I recently purchased a 17" MacBook Pro and am in the process of adding more RAM and an SSD along with Parallels. Parallels lets you install linux or Windows alongside OSX. Meaning, they run at the same time. Alternately, you can just run VirtualBox and load all the other OSs you'd like.
Previously, I had a 17" Dell Core2Duo. It worked fine for development, but it's a boat anchor and had to go.