Veya is my favorite of those mentioned. It is not by the water but is in a beautiful,peaceful, setting, surrounded by trees. The Straw Hat is great for beachside dining. We enjoyed dining on the patio and looking at the water. It is larger with a livelier atmosphere so it depends on what you are looking for.