The bottom line is how much money and autonomy do you want, and what patient base do you want, and how much crap can you put up with. Yeah, you can make a lot more money on that outside, and if that drives you, get out or stay out. Once you're in and certified, you'll make six figures. Not much over but six figures. How much money do you need? That's not a judgement, but something to ask yourself. How much autonomy do you want, by which I mean the military OWNS you. They can yell at you, can't do nothing, they can make stupid rules (which they do) can't do nothing. It's a huge beaucracy, and if you can live with that, you'll be ok. Upside is, you can tell what rank everyone is, so you know which jerk you can't mouth off to. Patient base is great, generally healthy, which is a downer for education. How much crap you can put up with, this basically refers to how well you can cope with knee jerk reactions to some incident. I have no first hand evidence in medicine, but in the miltary in general I can comment. Something stupid happens, so the knee jerk reaction is something outrageous to prevent it from happening again, which only causes more problems in getting your job done. If you can accept this, you'll be ok.
Pension for life, absolutely, one of the few remaining. Just realize it is based on a percentage of your BASE pay, which doesn't include all the bonuses that got you over six figures, and doesn't include housing and food. If you own your house, you can live on that. Plus, you'll retire by 50, which means you can still work. Go private, no pension, so I hope the stock market doesn't crash, cause you're responsible for providing your own pension. Hope I'm wrong, but not a single one of us will see a dime from social security as we get means tested out, and I'm fine with that. If you want to complain how low the pension is, than don't even go into how low social security is.
Free health care for life, pretty much. You have to shift to medicare, but yeah, it's there.
Basically, if you're not in it for the MONEY, the military is on balance a good deal. Do your time, get a pension. Put up with a lot of crap and frustration during that. Get out with no debt (massive bonus) which enables you to go into private practice, and go to town. Feel good about yourself for serving the country, upcheck. Get yelled at time and time again, downcheck. Asked to do more with nothing, downcheck. I already did seven years time in the Navy, and am not hesistating about doing another thirteen.