Puerto Angel, Mexico: Sea life, beaches and good vibes Many reasons to love this place. Advertisements