A lovely 4-star resort. My family and I were impressed with the attention to detail as a way to individualize every guest. Staff was attentive and welcoming (they make every effort to remember your name). While the resort had a spa, dive shop and excursion shops, the staff was not pushy in trying to make a sale. Although the resort is not on the beach, they have 2 private beaches (sandy beach and corral beach) in which there are multiple bus shuttles throughout the day. Selection of buffets items is fine but becomes repetitive after 5 or 6 days. The resort has its own transportation department. We used the resort taxi for local trips. Our driver, Moheb, was top-notch and speaks pretty good English. Recommend you ask for him if you travel outside of the resort. He will not overcharge. Although not connected to the resort, recommend you check out Farsha, a kind of eclectic bar, restaurant and hookah lounge built into the side of a hill. It's just several minutes away from the resort. Overall, would definitely stay again at St George.