Jim Finnegan on vacation in the Caribbean aboard the Queen Elizabeth II.