Mooncottages has five lovely and cozy villa rentals in Coral Bay, St. John to choose from. Designed for lovers of all ages or a small gathering of friends or family . Some of our villas are even appropriate for a small wedding party. All with private pools, hot tubs or both, with peace and panoramic Caribbean views that will take your breath away.