Pros
People are generally wanting to help No egos A lot of infrastructure and services are being overhauled or re-architected so there's an effort in gaining stability
Cons
Project management feels haphazard and confusing. Communication is a struggle - meetings get canceled, the people with knowledge are usually too busy to help, discussions can eat up a lot of time without getting to a resolution, outreach for help is sometimes unanswered. Management doesn't have a good handle on what work is being done or the people doing it in the IT department. Decisions are made at the top and then dictated without buy-in from the people doing the work or maintaining the systems. There's a lack of trust between leads, architects and managers and the regular engineers - agency and decision-making aren't shared. You have to log your time for every hour you worked, every day and submit a time sheet.