Pros
The company has a good number of social events, most people are friendly, schedules are flexible, the location is good right off the freeway.
Cons
Management is poor, all around it would seem. They do not value any of their employees and have no problem letting people go on no notice and for no real reason other than they did not meet their financial numbers (AGAIN!). Company is constantly re-organizing upper and mid management, constantly laying off only to rehire new people the following month. They offer great bonuses that they never give out because they can never meet their financial numbers, they offer stock offerings which are of little value because upper management always rewards them selves by diluting millions of shares so by the time you get to sell yours they are worthless. Occasional mid year stock bonuses and options which are again worthless for a stock that seems always in decline. IT management is terrible! And technology is way behind, the business does not value IT and does not invest in it.