This question does come up all the time. It really is a matter of preference. We love, love, love CN. 9th trip is only 92 days away. And CSA has never held any real appeal to us. CN is more compact and initmate and CSA is more spread out. CN is more of a Jamaican laid back feel, with bright tropical colors and Jamaican art, while CSA is more of a Jamaican elegance with cedar and white linens.
CSA sits on Long Bay, which, I think is a more public beach, while CN sits on Bloody Bay, which is a little bit quieter and calmer.
The food at both will be amazing, but food is subjective. I think one of the biggest differences is that CSA has a disco, which we have not been to but I have read is a lot of fun.
At the end of the day, you really have to go with the one that pulls at your heart the most, for us it is CN.
Before you criticize someone, walk a mile in their shoes. If they get mad, you will be a mile away and they will be barefoot!