When we arrived we were offered one of the apartments opposite. It was big, clean, modern and had great facilities. We were also able to use all of the hotel facilities. It was not as cheap when we went there but was still great value.
Only downside was reception seemed to have great difficulty in changing travellers cheques and one day had to go to Faro to get some money.