I have booked with All Seasons. While I initially had a couple of "problems" with either a miscommunication or just an inexperienced TA in their office, I was able to resolve them quickly and definitely feel that they are "above board" in their dealings. Simply could not get a better price from anyone else for the sailing I wanted!