To be honest, all the hotels on the main strip are close to the clubs. The Dreams is a good hotel - it gets pretty decent reviews on the whole.
Great holiday snaps - thanks for sharing!
Great photos - I gotta get back to Cancun soon!
GP is a great hotel - I inspected it a year ago. And yes, the food at the resort is spot on.
The Royal Caribbean is great - it's one of those resorts that constantly gets excellent reviews.
Topless sunbathing is generally frowned upon in most places in mexico.