I have done two tours with my family from Thomas Cook, one for Singapore and other for Mauritius.
I think they are pretty good. Everything was on time and I didnt come across any hassles at any point of time.
Best part is that everything is made clear before booking the tour what is included and what is not included.So you dont get surprises at the last moment.