We loved our stay at Villa Life. Everything was super clean due to their daily cleaning.
The apartment was amazing and the view was also great.
The only thing I would definitely recommend, is getting a rental car as villa life is located on a hill.