Stunning views, stylish interior and great amenities. St. John is super nice and I’d definitely visit again!