I've booked trips through liveaboard.com and have had no issues with them. The website is well set out and useful to compare trips. Probably what I've found best about them though is they don't charge credit card fees. Many operators charge credit card fees if you book with them directly so it works out cheaper to book through liveaboard.com. (?maybe something for individual operators to consider....)