Unrivaled work/life balance, but slow rise to the top if you are not a retired military officer.
Pros
#1: Flexibility and work/life balance - as long as you are not tied to a project requiring 100% on-client-site work, you daily schedule and work location are very flexible. It is normal for many folks to work several hours a day from home in the mornings/evenings to either avoid traffic or take their kids to/from school. While the minimum work week is technically 40 hours, the firm business model requests employees average 42 hours/week -- far less than the average consulting firm. #2: High quality co-workers - BAH has a fine tradition of recruiting top-notch individuals. There is a great sense of corporate pride. #3: Training and professional growth benefits - employees get 40 hours per year for training.
Cons
The continuous increase in hiring of former military members seems to be turning BAH into a quasi-government organization, where rank is still worn and recognized. So many military retirees in senior leadership positions is turning BAH from a meritocracy into a time-in-grade / time-in-service seniority-based system. This not only impedes professional growth opportunities for high-speed young professionals, but will serve to dilute the firm's corporate intellectual capital as young, energetic problem-solvers leave the firm to find more fair advancement opportunities at competitor firms who value ingenuity and performance over how long they've been around the firm. Quality folks will not stay long when told that they "exceed competencies for their level but are too young to be promoted."