We have booked with them and had a good experience. However, I've found that better prices can be found elsewhere. Hit every site. Get them to bid for your money. Just read the fine print, as always. And don't pay a booking fee unless the cabin price is just too good to pass up.