Rainbow beach is a small, sandy bay. On the far right and left it gets rocky, however the beach itself is mostly sandy. Limited to no shade. A great little beach bar is located on site and often has live music in the afternoons. A volleyball net is available. Rainbow is very popular on Sundays; on weekdays it is quiet and sparsely populated.