The sheltered bay of Puerto Angelito has two smallish beaches with shallow, usually calm waters: the western Playa Angelito and the eastern Playa Manzanillo. Both have lots of seafood comedores and are very popular with Mexican families on weekends and holidays. Manzanillo has the more relaxed vibe. You can rent snorkel gear for around M$50 per hour.
Bahía Puerto Angelito