I started with WAMP but quickly moved to installing each of the components myself. This allowed me to keep everything current since each application tends to have updates at different times. With something like WAMP, you're at the mercy of someone else keeping the packaged applications current. I've found it also gives me more flexibility during the installs to tune my setps.
I downloaded the latest versions of Apache, mySQL, PHP, and phpMyAdmin and followed the instructions for each. They were easy to install and their instructions generally worked well. By doing them individually, I also feel I learned more about each piece and how they all interact together. I installed them in the order listed below. In case you haven't run into it anywhere before, phpMyAdmin makes it easier to create and manage the mySQL databases.
I've also successfully installed Wordpress and phpBB. If desired, I can provide those links as well.
Installing them separately is a better way to go but for someone whos new to it all wamp or xwamp is the better way to go as its automated where as the separate installs a lot of problems can occur making it a night mare for 1st timers + it dosent matter about keeping it all upto date as its only relevant if your host online is running the same versions the only differences i have is the phpmyadmin interface is different but still does the same thing
Although frustrating, I'd agree with the "hard way"
Down the road, something will break, or you'll want to change something and the time you invested in figuring things out for yourself will pay off big time.