I do not know enough about the situation there to give a good answer about the country.
I do know, however, that our soldiers will be removed from harms way and no longer be sitting ducks for motivated terrorists who can reach them easily. Our country will save billions/trillions/bazillions of dollars which will help all Americans in countless ways - in my opinion much more than being spent in Iraq. This could fund increases and repairs to existing military equipment and possible increase new enlistment numbers using non-lowered standards. It could give military personnel needed rest and not force some to remain in Iraq for lengthened duty, and allow us to reposition our soldiers in other important areas as needed (Afganistan, Iran - if need be, depending on your position), Africa (to help with the atrocities there - if need be), Pakistan, and how about our own Mexican border? Have them all ready to roll, rested, well-equipped, and better prepared to face terror and natural disasters to come.
If you don't want to pull everyone out of the country and bring them home, then at least reposition them within striking distance in another country or at sea, keeping them safe, better rested and prepared, and use them if need be.
Just a couple things that came to mind.