You tip at the end. The suggested is $3.50 per day p/p for the cabin steward and main waiter. The assistant waiter @2.00 per day p/p. The maitre d' if a special requset or is attentive, usually $10 to $15 for a 7day cruise. As for bar tipping on HAL they do not automatically add 15% to the bar tab. The best is just to carry $1.00 bills with you or near the end of the cruise search them out and tip at your discretion.
Tuesday West Coast Chat Host