These are two of the best all-inclusive resorts. It's a 10-minute walk from the center of town. Rooms are spartan but comfortable and snorkeling is decent. It's on a busy road across from beach, with its own beach access. This small, rustic, low-key hotel is across the road from one of the best snorkeling sites on the island, Dzul Ha.
Rooms are basic, pool small.
This leads the pack for cheap accommodations. Although not centrally located, it's in a pleasant, safe Mexican neighborhood. Alicia serves large, luscious gourmet breakfasts and hospitality. This small, two-story hotel is locally owned, which usually means great service. Located in the heart of San Miguel, four blocks to the waterfront, it's reported to be clean and pleasant.