I used viator for booking in Dubai, Thailand and Singapore. Loved their customer care! I missed one of the tours and they refunded me everything. Other tours were fantastic, timely and very friendly. Have recommended my friends as well and they enjoyed their tours as well. So far so good!