Pros
Good Reputation within the government business community.
Cons
Bah is a meat grinder. The majority of employees "hotel" which means you have no fixed office location. As a new person, you will have limited access to in person resources. This makes navigating through the company a challenge. Bah also promotes resources annually - meaning you are pitted against your co-workers from day one. Management is pitted against management..you get the picture. In certain instances I was expected to work 12 hour days and was poorly treated if I wasn't available to put in more hours. The expectation was that everything should be fast, perfect, and under budget.... I resigned before a year was up - it was that miserable. Get yourself a blood pressure cuff if you plan to work there!