I figured a contractor should write a review since BPA is 80% contract employees.
Pros
There are lots of systems to work on (too many, in fact), lots of cool IT projects to work with, support and setup as well. BPA also feels Ok purchasing just about anything you need to do your job.
Cons
Management just doesn't get it. Most of the company's management spends 90% of their day in meetings. Some managers are great, others are as bad as it gets, throwing their own employees under the proverbial "bus". Most managers promise a lot, but back down and fall flat on their faces when it's time to set their foot down. Some will completely fail to make the proper decision because they lack a backbone. Company has a huge issue with trodding ahead even though things are broke. The company is heavily into Politics and ownership of certain things, this is why there are 3 different IT divisions for the same company. Lastly, the permanent employees know what they've got, so they coast along. The company doesn't try very hard to keep talent that counts, which accounts for high turnover in certain areas.