I have been out for seven after 22 years. The thing that will always sway it for me is that in civvy street you have choices.
Other things that make it so much better than being 'in' are that you can often find yourself in a position to earn more money in direct proportion to the effort put in. The idle few almost always get found out and dealt with.
I also enjoy the inevitability of the roster - mine is carved in a tablet of stone - so I can plan my life as far ahead as I want. No changes, no deployments unless I want them!
The Army was good, civvy street is better.