Nicely furnished two bedroom, 2 bathroom, apartment, on a single floor. Patio slider opens to pool area, which is convenient. Some noises can be heard from upstairs apartments, but wasn't much of an issue for us. The bathroom off of the master bedroom is small, and the shower is especially tight. Warning: the hot water side of the shower fixture gets very hot and given the tight confines of the shower, it is easy to bump against.
The pool is better than the pictures show, and the water was especially clean with minimal chlorine. Great views off the pool deck as well. We also liked using the Wii game console in the evenings. Wi-fi quality was very good. Beach was just a few minutes walk down the hill.
Underground parking is nice to have if you arrive by car as parking nearby can be tough. Unfortunately, the remote for the garage door didn't work when we arrived so we had to park on the street our first night. We received a working remote the next day. Directions to find the unit are unclear unless you are coming up the stairs from the garage. The units are marked by letters above the main entrance, but some entrances are from the front (pool-side) and some are from the rear. It took us a while to figure this out, and that unit L has an entrance from the rear. If you come up from the garage it's obvious since unit L is right at the top of the stairs, but that was not the case for us since the remote didn't work when we arrived.
The policy for trash disposal is odd, in our opinion. You have to take out your trash, but instead of a trash dumpster for the complex, you have to go into town and find a trash bin and put it there. I've never experienced this at any vacation rental, but maybe it's the norm in Carvoeiro?
All in all, we enjoyed this apartment and Carvoeiro very much. The town is beautiful and the surrounding sea cliffs are fantastic.