Yes the MBP is a good machine, and you can get all of the items you listed on OSX. It is a good development platform if you decide to go that route. I have worked exclusively on MBP for the last two generations of my machines. This is coming from a guy that got burnt really bad on the 68-PPC conversion a while back (had basically a brick within 6mo of buying a new 68). That is another story but sufficient to say, I swore off Apple computers and after using a MBP for a while, I decided that it really was worth the switch. I don't consider myself a fanboy so I feel that I offer a pragmatic opinion to people on the advantages of switching.
Also a thing to consider is that with the MBP if you decide that OSX is not for you, you can always install Linux or do Bootcamp and dual boot, or run Virtual Box and have a Linux VM. I do the latter for any odds and ends Windows only software that I need to run, but those are getting fewer and fewer these days.
If you decide to stay in the PC world I recommend Sager laptops. They are probably close to or superior to the MBP in terms of quality.