Santa Teresa, Costa Rica is a laid-back beach town on the Nicoya Peninsula known for surfing, great food, and beautiful beaches. This guide covers where to stay, where to eat, and what to do in Santa ...