My stay at the St. John Inn was perfect. The inn is beautiful, very colorful and features dozens of different kinds of potted plants and flowers around the pool and porch areas. Equally important is its location, which is within walking distance of Cruz Bay and all the main…