Pros
This is a wonderful company to work for, especially for recent graduates. There's a very free and open environment. You don't work under heavy supervision. The hours are pretty flexible. You can work from home. There is plenty of free beer and happy hours! You can almost wear what you want. There's a great work-life balance. Also great semi-annual bonuses!
Cons
There is a dark, thick line between contractors and employees. AB makes it not only impossible to get a foot into the company, but if you're a contractor, they make it impossible to get hired on. There are also no benefits, etc. for contractors, so you don't love the company as much as the employees do. The online application process is impenetrable because of silly culture tests. Contractors play a very huge part in the business as a whole, yet, AB does not pay them nearly as much as they should. They also ignore opportunities to hire contractors on permanently.