Whether people like it or not, serving conditions, and serving members expectations, have moved on over the years.
A couple of examples taken from the RN (which I admit I'm not an expert on). The latest generations of submarines, both SSBN and SSN, apparently have sufficient bunks for all crew members, thus ending the old practice of "hot bunking". While the Type 45 destroyer supposedly has the most luxurious accommodation of any RN vessel, including iPod chargers and internet connections.
By comparison, the expectation of a hot meal during a night shift at a long established base doesn't seem to be asking a lot to me!
I expect contractorization of facilities on base may also be part of the issue. I seem to remember years ago that the firemen at Akrotiri were contracted civilians, and therefore it was almost impossible to get fire cover (i.e. operate) outside the normal published opening hours - but perhaps my memory is playing tricks on me...