My son is a 1st Lt. in Iraq. Housing allowance is determined by zip code and for Atlanta is $1200 a month, and for some northern cities it is high as $1600 a month. In addition he receives his base pay and combat pay. I'm not sure how its handled now but when I was in you also receive a allowance for dependents. He has a wife and child. My neighbor's son received ~$90,000 as a Captain and volunteered for a third tour as a Major and receives ~102,000 for time in Iraq. Goggle up officer pay and allowances and you will see that they are well paid.
Thanks for the info about the officer's pay.