IMHO not worth any extra cash. Didn't try the milk shake. Had a suite on the Joy (only one so far) and the American Diner was offered at lunch for Haven Guest. If I ever get a Haven Suite again, I'll have lunch in the Haven resturant and NOT the Amerian Dinner. The place is over rated. (Just my opinion)