I am planning a camping trip to Rainbow Beach in the next month or two. It will be my first trip to the area. I would like to stay at a beachfront caravan park. Is there such a park in Rainbow Beach? (I thought Rainbow waters was one but then discovered it was facing Tin Can Bay, which I planned to visit separately). Is Rainbow Beach and Tin Can Bay sufficiently different to warrant staying in each place for a few days or will it be sufficient to find a nice caravan park in either and then travel to the other for a day trip or two? Also I was thinking of continueing on to 1770. Is it very similar to the abovementioned two bays, or sufficiently different to warrant a few day's stopover there too?