No, it's not as expensive for the same hardware. For the same price as a MacBook Pro with two cores I can buy an HP with 4 cores. The holy war isn't going to get anyone anywhere.
However there is a valid point that on a Mac you can also run Windows. If that is important than you can rationalize (legitimately) that you are getting two computers in one. For $899 though, you can get a lot of computer. If you haven't actually sat down and spent some time with Windows 7 then you can't honestly say it's an inferior system. Again, it's a holy war that will never be won. From a practical stand point Windows 7 is an excellent operating system. Vista was bad, we all know that. Windows 7 is not Vista, it is what Vista wanted to be. When you look at doing work, Windows and Mac OS do the same job just as well. Your skills aren't dependent on the operating system you use, they are your skills with the software you use.
I'm a Mac guy stuck with a Windows laptop that has survived much more physical damage than my PowerBook of the same age. My HP is the one I use for all my work... The Mac is a brick...
Yes, Windows 7 will take some time to get used to. Once you do I think you will find it to be easy to get around and be productive.
Hell, buy a HP or Sony laptop from Costco and test drive it for 90 days see what you think of it. They have a 90 days no questions asked return policy on electronics like laptops.