Pros
1 - no commute (for remote workers) 2 - salary is in line with industry average (although don't count on long term employment, due to constant 'rounds' of layoffs, sometimes even of great and essential employees), regardless of the department. 3 - Senior Management seems to have some really good people in place in some departments
Cons
-Most of middle management doesn't have a clue about what lower level employees do on a daily/hourly basis. Middle managers are churned through, changing constantly. As a result, good employees are often let go while bad employees (the brown-nosers) remain. -New products are designed and developed with a 'fly by the seat of the pants' approach. As a result, consequences are rarely proactively considered. -Internal process can be non-existent, so be prepared to guess a lot, then be wrong half the time (when it's convenient to be blamed for something that goes wrong, you will probably be blamed). -Sales makes promises that they aren't sure can be kept, seemingly just to get sales without regard to reality. -The support team is treated like non-exempt employees and/or exempt employees depending on which way the wind is blowing. -Since most employees work from home, Deltek often assumes/expects employees to be at home and available for work even outside of working hours. -Many employees in all departments work and act every day as though their own jobs are on the line, which breeds a C.Y.A. style of work and the default is to do what is best for yourself, to protect your own skin, as opposed to what is best for the customers (and ultimately for the company). Even if it means working harder and not smarter.