My MacBook is oh-oh-oh-old. Snow-leopard, 32-bit only, Xcode Version 3.2.6.
The wireless barely picks up a signal even with the MacBook right beside the router, so basically the wireless is broken. At the desk, the MacBook connects wired. To go wireless, I plug directly into another router which runs as a bridge running linux -- I could just get wireless USB, but the steampunk factor of the bridge is too much of a conversation piece.
The keyboard has been sticking, but now I think it is just failing because the battery pack has been expanding to the point that the internal hard drive and the keyboard have failed. So, I removed the battery and I am typing from an old macally USB keyboard. The trackpad seems to have failed as well, so there is an Apple mouse plugged into the keyboard.
Since the hard drive crapped out, I am booting directly from a big USB hard drive with lots of partitions. Turn on the MacBook, wait for the flashing folder, then turn on the USB hard disk. Also have the choice of Mac OS X to boot from using the external partitions.
My hot new "desk" setup is to place the MacBook a top an electronic piano keyboard, with all the other fore-mentioned gear. The piano has MIDI in and out that go to a very old MIDI-USB adapter which I plug into the left side of the MacAlly keyboard. Now I can play music whilst at the MacBook.
I got a big flat screen monitor at a garage sale for $5, but I am just way too cheap to buy one of Apple's way too expensive MacBook to VGA adapters. The raspberry pi happily plugs into the new monitor via DVI/HDMI.
Virtual Box is great. If the Apple hardware that I am using is any indication, your MacBook Pro might last you for quite a while.