The 261-room Allegro Cozumel is an affordable, mid-range, all-inclusive hotel at the southern end of Cozumel. With a prime location on Palancar Reef, it is a beloved spot for divers. There are a long, sandy beach, water park, and kids' play area in addition to tennis courts, basketball courts, and a full fitness center. Four restaurants and five bars provide food and drink variety and there are four pools on-site. Fun extras include a full-service spa, deep-sea fishing, and of course, diving excursions. The rooms are simple and clean, but a tad dated -- some have tube TVs and most have very firm beds. There is a pesky fee for Wi-Fi.