Aloha, I would echo Pat on Friars Bay Beach Club, I would say that is the best upper level place to spend a day on island. Beach is nice, food and service excellent.
Our other favorites this trip would be The Palms for dinner or lunch which is a regular spot for us, and Emilio's which was excellent for dinner. Enjoy, Todd