Last week for three nights I stayed in a golf view room with my 14 year old daughter and 10 year old son at Cheeca Lodge. At first we felt a little isolated from the action of the main hotel looking out over the golf course but it worked out fine and gave us a little more exercise. I would not stay in those rooms with little kids because of the extra walk. My kids could independently go back to the room if something forgotten so not a big deal. Every day we played tennis, once played the 9 hole golf course and biked around the premises. My daughter jogged the .9 perimeter of the resort every morning several times and felt very safe. I used the gym... small but clean and had it all. It is not a big enough place to bike for long and the roads are a little busy but it was fun. My son loved fishing off the docks but you need to watch out for the pelicans who like to steal your bait or fish. One got hooked while there and a fisherman was able to unhook the bird but this apparently happens all the time. In the morning there is a Tazo tea and Starbucks coffee station set up by the beach to help yourself which is excellent. Stretch out on a lounge chair there by the palm trees and it is paradise. The dining is good but a little pricey. The breakfast buffet for an adult is $30 and my average glass of chardonnay cost me $16. But there are some a la cart items reasonably priced. We often went out for dinner because there are many fun dinner spots in the area. We took a mellow snorkle trip one day from the hotel. It was very calm out but the water was cold around 73 degrees. We wore wet suits. Lots of barracuda, parrot fish and some other varieties. The pool is on the small side but there is a nice jacuzzi alongside. The resort is clean, lots of employees willing to help you out. It feels a bit big and busy but my kids felt very comfortable wandering around and it felt safe and friendly. DVDs are free as are the bikes, tennis etc (the daily resort fee covers those items). It was worth it for our family...we had a really nice visit!