I will always opt for the sting rays in Grand Cayman, but 7 mile beach is also pretty awesome. But the last time I did that, some of the hotels were charging for access to the beach! The only public beach area that I know of is at the far end away from the ship. And, yes, it really is 7 miles long. But, it looked like a nice beach with a bar/restaraunt as well.