We've stayed at CSA and loved it. Beautiful property on a perfect stretch of beach. Plenty of places to eat on the resort, but I would suggest that you have at least one meal off the resort property...maybe a dinner at one of the many great cliffside restaurants.