Good for short-term or VERY long term. "Eh" in between
Pros
Great benefits (21 days PTO; 95% coverage of medical, dental, vision insurance; 401K matching; education reimbursement program) Job stability (0 layoffs in the history of the company) Room for growth (positions are created based on need - if you find a need in the company and can fill it, you have the potential to move up quickly)
Cons
Indecision - the company has pet projects that it comes up with multiple times a year, follows through on some, scraps others, or will have an entire project completed before deciding that's not what they really wanted to do after all Poor follow through - Will come up with a project, and either not be able to complete it (due to no budget or not enough knowledge) or the project will simply "go cold" because some other idea came up Poor project management - some project managers can't manage projects! When the entire role of an individual (or several individuals) is to manage projects, there is no reason projects should consistently fail on delivery. Pay is "okay" - the company offers significant profit share checks, but you have to wait until the end of the year to get them. The amount of profit share is factored into how much they pay you (it becomes a part of negotiation. If your position should pay $100K, and profit share would be $20K, they will try to give you a BASE of $80K because "with profit share, you're pretty much there"