Pros
Casual attire work environment, some what flex hours, fairly 'young' company - regarding average age of employees, benefit package is good.
Cons
To few employees to get the jobs done properly - after 2 large lay-offs, company is in 'maintenance' mode - due to lack of employees to properly support the company. Stability of company is uncertain after two large lay-offs - and countless number of CEO's, talk of being sold, and or re-financed - Management says they're all about 'communication', but that's not the case - can't get straight forward answers to where the company is headed. Company isn't willing to stay current with hardware and software, no room for advancing, no proper training for employees when having to learn and or support new software.