Stayed during the Christmas/New Year week from Dec 24-Dec 31. Had been apprehensive about the food, since I read some reviews about food poisoning. Nothing of the sort. The food was awesome. Great variety and fresh. Just as a precaution avoided uncooked salads...coz IF THERE WAS TO BE ANY VIRUS it would be there.
Staff was great and we were greeted and waited on with a smile and efficiently.
Rooms were fair - clean and sheets/towels were regularly changed.
One hitch - at our arrival we were made to wait for about 20 minutes - since the room was not ready and instead of 2 Queen beds - we were offered a room with one queen and 2 double beds. Worked OK, but a little "cajoling" resulted in us getting free wi-fi for our stay for the inconvenience (delay and incorrect beds).
I would surely go again - wonderful city - and I would certainly stay/recommend the Barcelo.
Remember - timeshare sharks are everywhere; starting at the airport.