Pros
Management will listen and understand any issues you have They have resources and staff Critical issues are made priority 1 and are resolved to managements approval If you want to work a lot of hours this is a good place to go.
Cons
Too many managers and project managers who assign work to a very short staffed engineering group. A lot of analysts and project managers and few engineers to do the work. Support takes precedence and projects are emphasized and you are held accountable. Burnout is the result. Management over promises and you have to bear the burden. Management assigns all work from any source and add to the ever increasing work load. The limited number of engineers who actually do the work are buried and burned out. Outside consultants are plentiful and are the only ones in control of their work load. Worst case scenario is to be an employee and work for management that loads work on faster than it can be tracked and pages and calls you off hours even when you aren't on call. Treat all employees like they are bedside patient care. Page you for any reason, any time, anyone can create a Priority 1 page for any group. Majority of pages aren't assigned to the right group or shouldn't be paged at all. Policy is time off only if you give 4 weeks notice. My manager didn't follow this rule but expected it from me. No paid holidays, like a nurse in an ER. You earn more time off but it will take 6-12 months of working to earn your time off up to the level you can start taking holidays and 2 weeks of vacation. Lots of sick time available, can only use as a last minute time off request, like a sickness. ** Burn out and limited time you will want to stay here.