We stayed only a night, and absolutely excited.
Prices are high in restaurant, don't worth food's quality. But, the welcoming, room service, facilities, etc. were in high level. In a word we had a fantastic night in Marxal Resort and Spa.
Except a few negligible things the hotel deserves 5 star.