Pros
My coworkers were some of the smartest and hardest working people I've met so far and have become some of my good friends.
Cons
Where do I start? To begin with, the environment is very hostile. You don't ever know when someone will get yelled at & humiliated in front of you. There are people there who will report you to high heaven if they do not like you even when they are the most unproductive members of a department. Bad managers are rewarded and good managers are intimidated by upper management if their team sticks up for them. The pay scale is also skewed, leaving everyone unsatisfied with their pay because these people will pay you bottom barrel dollar and expect you to go above and beyond the stars for them. Something goes wrong and it's your fault. Something goes right and it is all to upper management's "credit". This place should also be reported to OSHA for all the health hazards it contains & contained previously. Heck, at one point they had cockroaches in the water and NO ONE was informed for 2 weeks. We all drank that. They did get it fixed but still, 2 weeks w/ nasty water and 2 weeks on top of that to get it fixed so none of us had water we could drink. We began taking water bottles from the meeting rooms and we were threatened with warnings because of that. By the time I left, they had yet another health hazard. This time a bird was stuck in the ceiling. I wonder if the bird has been freed. Lastly, it is really hard working with people who think they are the best when they do not anything positive for the company. This includes upper management and some departments. Upper management refuses to listen and refuses to retain people. Most people do not stay past 2 years MAX. Almost everyone leaves disgruntled because they wish that they could have made iBUYPOWER better but it will never happen with the people in charge. They do not understand how the industry is evolving and they only care to hear impossibly high goals without the possibility of a come down. These people fire and push their good employees away in favor of false empty promises.