Puerto Angel, Oaxaca, Mexico. This is my favorite beach in the world. It's hard to get to, but that's probably what helps to keep it so special. crystal-clear waters, a protected bay (no big waves or sharks), lots of fishing boats palapa restaurants on the shore with all the ceviche and cold beer you could want, and really nice people. The perfect place to swim, relax, eat, go snorkeling, and just dig your toes in the sand while you enjoythe best that life has to offer.