I agree, macbook pros have alot of problems for their price range. Problems that should not be in quality series. Funny enough the plain macbook is much more stable. What should worry buyers the most is that Apple usually denies the flaws and therefore to fix them covering the cost, or fix them at all! A tactic that is very "low" for a company that wants to advertise herself as the mother of service (at least thats what i get all the time by a macfan friend of mine) and whats worse is that it also follows the same tactic when it comes to critical security updates posted by analysts to Apple, alot of times passing them as a plain updates and without crediting the authors and hiding the vurnability, essential since it has to be alien tech secured.
I believe everyone should look here:
http://www.appledefects.com
a wiki of known defects (mostly for macbook pros) before buying one, and plus search for "apple online petition" in google to see what actually alot of people are going through and how the godly Apple and the king himself Sir Jobs probably thinks about the good loyal "m$ rebel, linux wooing + ""unix"" worshipping" -"buying iStock"-
(I still think though macbook (plain) and macpro are good buys, but i find the first not catchy to the eye, there are alot of better-same-or worse laptops with better looks )
By the way, bootcamp wont be free if i am correct. When leopard comes out, you either have it "prebought" with leopard or you buy it for older versions. But dont forget that you were actually beta testing the best of both world and there were people with DAMAGED macs because of that (i believe corrupted EFI or something) which of course Apple denied to repair in guarantee since its beta (logical, but i bet these people wont say best of both worlds anymore).
And finally, with some careful hardware selection (with the most compatible motherboard to an imac being an asrock of the 50eur price range) you can have almost 100% compatibility in OSX (i was running in at a PC P4 with an Radeon 9600pro, but it wast the msot compatible config).
And one more thing, if Apple wanted people to have the best of both worlds they would ATLEAST allow OSX to be virtualized! They just want to sell more more more, thats what they do, and marketing is where they rule!