We have stayed at a few Mantras before and they are normally great but we would never stay in this one again.
The 2 bedroom apartment (1209) was tired & old. The 2 x sofas were very uncomfortable & threadbare. The carpet was not far off. There was soap scum around the rim of the bath and at least 4 short black hairs. Yuk!
There were plumbing problems too. In the middle of the night, many times, the cistern would randomly run water. There was a slight sewer/drain smell from the other bathroom each morning.
The beds were very uncomfortable especially the extra bed for our 9 year old which we had to pay extra for. I felt so sorry for her. You could feel every single spring. She had to go to sleep in our bed (which relative to the pull out bed was better) and we would move her when she was asleep.
The only redeeming quality of this hotel/apartment was its location although there are many many hotels in Surfers with even better locations. It is close to the beach, the surf club, service station and some restaurants.
We chose this place based on its reviews which begs the question, did they just give us the worst apartment in the hotel? Perhaps because we got a last minute deal?