Ugly Duck Sports Bar & Grill in Belize Ambergris Caye, Bar & Grill, Belize, Central America, Landshark, Ugly Duck Golf carts parked outside Ugly Duck Sports Bar & Grill in San Pedro on Ambergris Caye in Belize.