Just like a hotel but much larger and cheaper. The apartment we stayed in (211) was large and clean. It had everything you would need to have a comfortable stay. The apartment managers were quick to reply when we had questions. The complex itself is lovely. Pretty much right on the beach with three large pools. I would definitely recommend.