Cancun is Mexico's biggest tourist attractions, it is well known for its beaches and it's known as a party city. Most people travel here for spring break and other holidays, in my opinion anytime of the year is perfect to visit this beautiful city. Besides spending the day at the amazing beaches, there are tons of other things to do. You can visit the Xcaret which is an ecological park/resort in the Mayan river (see right picture below). There are also plenty of Mayan pyramids you visit and walk on, plus there are wildlife perseveres to see exotic animals and birds. There are tons of resorts in Cancun including Hacienda Temozon, Hacienda Santa Rosa, and Royal Service by Cancun Paradise. Each hotel/resort is highly rated and have beach access.