We visited Rainbow Beach as part of a cruise vacation. We took a shuttle ($6 pp, round trip), though we probably could have walked from the cruise ship. We could see the ship from the beach and it was only about a mile, though the roads are narrow with no sidewalks. We were the first ones there in the morning (Sunday) and it remained fairly uncrowded until about lunchtime. We paid $5 to rent each chair and an umbrella would have been another $10. We had hoped for good snorkeling, and there were a couple of small reefs on either side of the beach, but it was disappointing. We only saw a few fish and the water was not very clear. It was also a little rough the day we were there. The water in front of the beach at Rhythms had some small rocks in it, but even with bare feet, it was not too bad. It was beautiful and nice for swimming. Kayaks and wave runners were available for rent. We ordered a couple of drinks, but when we saw that the cheeseburgers were $10, we decided to go back to the ship for a late lunch. It was a nice day and the least expensive one of our trip.