Dreams is a beach and restaurant on Nettle Bay. Marty's Dream Pool Bar is not the same place at all.

Yes, anyone can go to Marty's Dream Pool Bar at Alegria, which used to be called Caravanserai. It is not restricted to guests at the hotel.