Just thought I would add my thoughts to this as well.
I first started out using wamp a few years ago then suddenly realised that it doesnt work as expected. For example, when I finished a project and pushed it up to my virtual host, most of the things looked wrong or just didnt function correctly.
It was at that point I made the switch to Ubuntu, you can install Apache2, php5, phpmyadmin(if you use it) and MySQL server/client. Essentially you can mirror the environment that most hosting companies use for their servers these days.
I have been using Ubuntu now as my primary OS for two years and will never look back. Its flexible and you can pretty much do anything you want providing you have some Linux background, which I do of course.
Because I wanted to use applications like Adobe photoshop to design my graphics and web layout templates, I went on to install Virtualbox, once you have installed the extra packages with virtualbox it works very well and I now use this to check sites in different browsers too.
So in essence, MS Windows for me is history and I find it very unfriendly for a PHP development environment.