Pros: flex starting schedule, good benefits
Cons: poor management, outsourcing overseas
A good place to work for a year or two to gain some valuable skills...among which would be surviving on limited budgets and annual reductions in staff. Senior management has a tendency to shift company vision all too often, and communicate this to employees in an inefficient manner.