No, that's not quite what I meant, though what I wrote was admittedly kind of vague.
Inservice training quality really is specialty dependent. Most are good, a few are OK. Truly
poor training is uncommon. There probably isn't any truly "top tier" training program in the military ... then again, 90%+ of civilian programs aren't "top tier" either and that doesn't mean that residents don't get solid training.
The two potentially deal-killing problems that have swayed me to generally dissuade non prior service pre-meds from taking HPSP are:
1) A pre-med doesn't know ahead of time which specialty he'll choose, even if he thinks he does. What if he wants to do rad onc? This problem has always existed but I didn't recognize or appreciate it as a premed. Fortunately for me, I didn't pick rad onc.
2) More than a decade may pass between signing up and finishing residency, given the length of med school, the unknowable odds of GMO time, and then the length of an unknown residency. The structure of medicine in the US is changing rapidly, especially in the military, and that's a long time to commit yourself to a GME system that may be very very different when you actually enter it.
But I wouldn't agree that the military is a bad place to get training now. I got excellent training 2006-2009, that program isn't really any different now than it was then (1 fewer resident), and I don't see it changing appreciably.
I try to see the world for what it is, rather than what I wish it was. What I've seen of Navy medicine has certainly been imperfect. (What I've seen of civilian medicine via the last 4 years of moonlighting has been differently imperfect.)
Pay your money, take your chances, live your life, gripe to your wife and the internet, just don't kick the dog.