I found this company about 6 months ago while looking for companies that offer tours of Cuba. At that time we USA citizens still had limited access to Cuba and the tour companies offering tours usually charge $1000 per day for land tours.
I then found Celestyal Cruises offering the "People to People" program for USA citizens and the all inclusive (gratuities, liquor and exclusions) cost for the 2 of us was $3400 for their 7 day package. So we were sold and looked forward to our first glimpse of Cuba.
1. The ship is old but spotlessly clean and well maintained.