Smile Ron Niebrugge December 5, 2024Costa Rica, Photos, Travel Leave a Comment Osa Peninsula, Costa Rica. It seems like these guys are always smiling. Three-toed sloth last week on the Osa Peninsula, Costa Rica.