Felicity Koerber's bean to bar chocolate shop on Galveston's historic Strand has been the scene of two murders - both of which she has been instrumental in helping solve. So when she gets invited to demo her chocolate skills aboard a cruise ship sailing out of the local port, she's excited at the chance to get away from the shop long enough to regain her equilibrium. She even brings her best friend along, and makes plans for time at the spa. But when she gets on board, she finds out that she's been booked for a mystery-themed cruise, and said best friend, Autumn, has to finally deal with the real reasons she quit writing mysteries. Only - if that wasn't stressful enough - it doesn't take long before there's a real murder on the cruise, and someone Felicity knows becomes the prime suspect. When said suspect asks her for help, she can't exactly say no, can she?
Felicity finds herself surrounded by cruise goers who all had connections to the victim - and finds that both Logan (her business partner, whom she recently kissed) and Arlo (the cop who was once Felicity's first boyfriend, before she moved away from Galveston) are dealing with the case until more official help can arrive. How will Felicity survive the ensuing awkwardness?
One thing that helps: the retired police dog turned therapy dog she meets on board. Satchmo helps Felicity deal with being back on the water after tragedy in her past - and also helps her uncover a vital clue to the case. Can Felicity unmask the killer and keep a friend from being framed before all the suspects leave the ship?