Glistening sand, mesmerizing beaches, palm groves, gothic churches, Portuguese-era cathedrals, carnivals and exotic sea food - a few words that best d
Glistening sand, mesmerizing beaches, palm groves, gothic churches, Portuguese-era cathedrals, carnivals and exotic sea food - a few words that best d