This was our first visit to TCI and, without a doubt, we will be returning to Coral Gardens. Our unit was clean, conveniently located, spacious and had killer views out every window in the main living space. The facility had the perfect assortment of conveniences--a great restaurant, housekeeping every other day, friendly staff, helpful office personnel, pools, towels, an ample supply of like-new beach chairs/tables and after-hours security. The beach is absolutely beautiful (not overcrowded like many of the larger resorts), the snorkeling is terrific and the whole setting is very relaxing.