5 best beaches to swim at in Mexico