I dove two days with TDC and enjoyed my time with them. On the first day, my dives were from the shore and I had an 1:1 ratio with the guide and it was great. Vincent was professional, friendly, safety conscious...overall every attribute you'd want in a dive guide. He considered my skills and took me to appropriate sites, which I really appreciated. On the second day, I dove from the boat and because there were more customers, my experience was less enjoyable. More customers mean more waiting and less diving, however, I don't blame TDC for this. Though it may be a concern if you schedule a trip with several other divers. The center, itself, is rustic but offers clean bathrooms and showers to freshen up. The only criticism would be just the overall atmosphere of the place. This is the first place where people seem very solemn and serious from the guests to the front desk. Most dive centers are bubbling over with excitement and anticipation but this place is the exact opposite, maybe it's a cultural thing.