Located in the Lesser Antilles, St. Barts is a French Caribbean Island that is known for its stunning beauty, amazing food, world-class style, and unparalleled luxury. Deciding on ...