We’ve been on 4 NCL ships and have been impressed each time. On our last on3 she was 14, and she called the guy twice a day when we headed out to breakfast (buffet) and dinner (MDR). Her orders always were perfectly timed.
Yes, being gluten free for medical reasons isn’t the same as keto, they want to make sure they have enough gluten free carbs available (pasta, bread, cookies, waffles, pancakes...), gluten free sauces and gravies.
Saunders beach does have restrooms, and the beach looks nicer than the Hilton/Junkanoo. We went to the Hilton back when it was $15 pp, was not impressed with the beach, especially since cable and cabbage are gorgeous (but no restrooms).