Definitely legit. I have been booking through them for years as my company has an account. They just started cruises this week I believe. I think they advertised onboard credit similar to what a TA might (or Costco card if you book on Costco Travel).