Cobbled stone streets, vibrant music, great food, nice beaches and waterfall hikes; Trinidad has it all.