If you are considering BAH as an employer, please reconsider.
Pros
The healthcare benefits are excellent. The vacation benefit is on par with industry. The general work environment is professional and there are some really smart and hard working people in the organization.
Cons
The upper management, principals and above are very disconnected from the organization. I was in the firm for over a year yet the only time I met my principal was when he hired me and when he laid me off. The staffing process is a joke, there is no process you are expected to apply to each job as you would externally and have go to through the same process (i.e. multiple interviews, non responsive hiring managers, recruiters and even negotiate salaries due to salary caps). There is no help from the internal resource managers. In terms of work, most of the work is staff augmentation. There are very limited consulting opportunities, for the most part BAH is operating as a staffing firm where it fills seats with its resources. BAH hired several hundred people for its new "commercial practice" yet laid them off within a matter of 3-6 months so job stability is non-existent. You are expected to take any project whether it is a skillset match or not or even aligned with your career goals just to keep your job. There is no severance process, you are just given a 2 week notice and shown the door unlike most of the top tier consulting firms. The assessment process is very cumbersome and biased. They say it is a 360 feedback yet only specific feedback is filtered into the final assessment to ensure that you get the planned "assessment"