Rainbow Beach is a small beach on the west end of Saint Croix with plenty of water sports like jet skiing, fly boarding, paddle boating, snorkeling and kayaking. It is a most popular destination for both tourists and locals. Restaurants and bars surround Rainbow Beach make it best place for live music.