I tried this WAMP setup. PHP, MySQL and Apache all in one. It was really easy.
In no time, I had some PHP software up and running on it.
Don't know if it's the best or not, but it worked for me on my Windows box right away. Just install and it has a nice control-panel based thing to use. I use it for an intranet site at work.