Having survived BRAC88, BRAC91, BRAC95, and facing losing my job under BRAC05, job security is much better State side than overseas. Of course, there are always things like OMB76, where you can lose your job, along with hundreds of other people, on political decisions.
The real pain is when you have to sue the government to get paid, or go to the IRS because some idiot in finance and non-accountability decides to set themselves up as an independent tax authority, or when you get dropped from payroll for 3 months, or when you inexplicably get a pay cut that no one can explain (current situation) and try to get your salary restored for 4 months.
I've never had an issue with salary, as I knew what that was walking in the door. Actually getting paid that salary has been a severe problem. Getting to design and manage projects that I would never get to in the private sector until years of more experience was a very large plus, as well as the travel and training available. I'm certain that if I was in the private sector, I would never have had the opportunity to see and do the same things through the public sector. If you don't want to travel and do new things, that is an option in the public sector (main reason why I now am still working for Uncle Sugar). I've been offered sizable salary increase on multiple occassions to move to the private sector, relocating my family (which they do not want to do)or not spending weeks/months away from home are benefits that don't get mentioned much, but for me means more than salary differential. I love the work I do, and why I'm doing it, which is often not the case in the public sector.