I enjoyed my stay at Barcelo Costa.
Staff: Very good.
Food: Very good.
Room: Very good for Mexico (basic, but comfortable).
Beach: Very Good.
This hotel is very loud. The hotel lobby bar entertainment is loud, the pool entertainment is loud. The shows are loud. There are a lot of American youth getting drunk and having a good time. If this sounds good to you, then this is the perfect hotel!
If you want quiet evenings, keep looking!