I've been with BMPC for 5 years. The starting offer was very generous but pay raises are minimal. After 2 years most engineers can make more somewhere else. During my time with BMPC I have completed an advanced engineering degree but it hasn't resulted in a promotion or pay raise. The company only evaluates education when hiring and doesn't look at degrees earned while working there.
The company favors former instructors from the naval nuclear program or former naval nuclear sailors. People with that background are normally moved into management immediately regardless of experience in the area they are managing or people skills. Another problem is the groups that do the interesting work usually require experience you only get by having gone through the naval nuclear program or having been at BMPC for over 10 years.
BMPC is having problems recruiting and retaining talent. Employee satisfaction surveys found less than 20% of employees feel the promotion process is fair and less than 40% felt they were fairly compensated. A high level of success depends with BMPC depends on your manager with good ones able to move their people up the ladder and get them good projects. The Idaho facility tolerates behavior that in most companies would result in termination (sexism, verbal harassment and abuse, threats).
There are good things, the 9/80 schedule is nice. Tuition reimbursement is great. Job security is superior to the stereotypical government worker so you can literally be at work all day and only spend 2 to 3 hours actually doing work.