Both the Manohra and Loy Nava offer hotel pick up, from downtown hotels. This is a nice service for people unfamiliar with Bangkok. They set a pick up time and get you to the boat, ... no worries about where, when or how!
Both have mixed reviews on their food. But, then again, everyone has different tastes and expectations.
The only cruise I do is Riverside Bangkok Hotel's, #3 dinner curise. This is the only one that offers food, cooked to order, on board. Unfortunately, Riverside Bangkok Hotel is a bit out in the sticks. Few taxi drivers know where it is. Also, the only "entertainment, other than the river sights, is a marginal lounge band playing Thai pop.
-= RIVER SIDE BANGKOK =-