Pros
Product and engineering teams were exceptional
Cons
Poor management, cliques within different departments, there are only two types of employees - the employees that work hard every day and the employees who do nothing at all and get raises and promotions. WAY below average pay for anything other than the engineering department. They discourage discussing salary with coworkers and we all know why organizations do that - being secret about salaries allows them to pay some fairly and others WAY below market value. They prey on local talent directly out of college and bribe them with a "career." Lots of gossip within the organization. Watch your back here, management will sneak up behind you and rip the rug out from under you. This place is like Survivor - make your alliances and if you choose incorrectly you won't last very long.