The resort itself was quite nice (not sure I would say 4 stars). Main building looked recently refurbished. Bungalow rooms, where we stayed, were dated but comfortable enough. The staff were very good, and (we stayed early in the season) always plenty of available loungers on the beach, around the pool and seating in common areas.
The main issue for us was the food and drink. It was very low quality and we barely ate. The two restaurants both had exactly the same food every day (the website implies they offer different choices) and the 'snacks from the pool bar' were just leftovers from main meal times - we were expecting maybe a poolside grill where hot food could be ordered. The main dining rooms/buffets were terrible. Perhaps because we are British and this resort is aimed at the French market - while I'm not saying that we expected burgers and chips, there was little that appealed - lots of offal, and the majority of dishes were cheap meat in very greasy sauces. There wasn't a great deal of choice and it felt very school-canteen (and the hotel hosted lots of school/youth football team trips, so avoid if that isn't your thing!). The all-inclusive drinks (sodas and juices) both in the self serve areas and at the bars were not calibrated properly (i.e. concentrate to water ratio) and so were very syrupy and the fruit juices tasted like pure concentrate. Pools freezing - no one could go in despite hot weather and all very deep - not suitable for young kids.