St. Thomas, U.S. Virgin Islands, is a tranquil slice of America in the Caribbean, with unexpected culinary chops, gorgeous scenery and plenty of opportunities to relax and unwind.