I can't speak for Afghanistan, but even in 2004 in Iraq our living conditions on our FOBs were plush. We had electricity, airconditioning, satelite TV, internet access, beds with real matresses, and some awesome food. Haliburton may have been overcharging the government for the meals it provided, but the food was amazing. It was at least as good as standard garison chow that we were eating in the US or in Germany. In fact, I gained a lot of weight while I was deployed. All I did was eat, lift weights (and take lots of steroids), and go on patrol. Also, other than one issue with track pads for my Bradley Fighting Vehicles, I never had a problem with shortages of any kind as far as equipment, ammuniiton, etc went.
The Army really did a good job taking care of us. However, I guess you can do that when you're fighting the second most expensive war(s) in American history after WWII (when you adjust for inflation). Too bad that money couldn't be spent on something like healthcare or education instead. At least we'd have something to show for it other than a bunch of broken veterans like me.