I've used both XAMPP and WAMP, and while they are both good a personally prefer WAMP. Its GUI is a bit more user friendly, and while I'm not afraid to get technical it saves a lot of time switching environments and altering configuration.
Learning PHP? PHP.net is a good documentation...