I've never been one for resorts but I did enjoy my stay at the Barcelo. The staff are all unbelievably friendly and helpful. I did leave the resort quite a few times for day trips elsewhere but you don't have to. The resort is huge, it has multiple complexes and places to visit. The beach is gorgeous and there is even a market in the middle of the resort. The food is very good, lots of variety and there are also always activities happening and lots of things for kids as well as adults.