Actually, if you're in sleeper, you can also bring any alcholic drinks you want and consumer in your room.
I am reminded of a trip from LAX on the Southwest Chief. While waiting to board the train, we met a very sweet elderly lady who explained that she always reserved a lower level roomette...