Pros
Flexible work schedule, relaxed office environment, opportunity to work from home, decent starting pay, excellent lower management.
Cons
The company has rampant communications issues between upper/middle management and rest of the employees. They needlessly withhold or misrepresent information (especially with respect to subcontractors). Not to mention they put all their eggs in one basket with the UPIC contracts and with the loss of those contracts, entire branches are being laid off. The hiring practices seem ridiculous at every turn. The company rushes to fill positions and more often than not, gets under-qualified employees. The situation gets more absurd with the loss of the UPIC contracts, and contractual obligations to be fully staffed. As a side note, starting salaries are good, but the raises are stingy at best.