We've used CA before and it was fine altho a little cramped in my opinion (my husband LOVED it).
Making reservations now and Seaborne has same prices and times from SJU to EIS. How do they compare??