The rooms and property were very visibly unclean (including blood stains on hammocks, blood on the hallway floor in building 4, dirt all over pool loungers, almost every cup and glass at the bars and restaurants were dirty, heavily stained towels at the pool, garbage on beach, constant crumbs and hair on tables and chairs in restaurants, etc). The service from staff was extremely hit and miss. Fernando at the pool, Maria/Nicole/Luiz at the bars, Jonathan/Dafne/bartender at Satsu, Kevin at Agua Bendita, and Christian at Olios were amazing!!! The food/service at Vora Mar was awful and food around the resort overall was mediocre, with the exception of Olios and Satsu, which were both great. Make sure to bring pants and a collared shirt if you’re dining at Olios or you will be provided with communal clothes. The pools were constantly running out of towels and the pool bars out of cups so people were bringing their own water bottles for drinks. Indoor and outdoor drains were clogged our entire stay, hot water in room shower and balcony jacuzzi did not work and required maintenance during our stay, after which we could get hot water in the mornings but only cold water in the evenings. Overall Haven was really disappointing and you’re better off spending the same amount of money for a much better experience at a Barcelo or Secrets resort.