Puerto Viejo is a small town on the Caribbean coast of Costa Rica, known for its laid-back atmosphere, beautiful beaches and jungle surroundings. It's a popular spot for surfers, who come to take advantage of the waves, and for nature lovers, who come to explore the rainforest and wildlife. The town is also home to a large expat community, who have helped to create a unique culture that mixes Caribbean, African and Latin American influences. There are plenty of restaurants and bars in town, as well as a few shops, and the beaches are a great place to relax and enjoy the sun and the waves.