Pros
Flexible work schedule/hours, work from home capability, excellent capacity for horizontal mobility within the organization.
Cons
Severe lack of technical leadership at the senior management level. Specific business lines run in a well organized and technically capable fashion, correctly aligning themselves with futureproof concepts, but the larger IT infrastructure operates light years behind and is always struggling to catch up. There is often a strong push from the core IT infrastructure teams to maintain the status quo, with any sort of change or forward momentum being viewed with derision and disdain. Extremely basic tasks are often deemed "difficult." Additionally, there is a heavy reliance on offshore resources that act as a Tier 2 for various technical teams, and the quality of service there can be summarized as "dismal" since little to no effort is spent on actually creating a capable workforce within that space Unfortunately, as things are now, Tier 2 is effectively an elephant graveyard for progress and collaboration, largely represented by a staff with poor communication skills and little ability to execute beyond basic instructions they're provided. At best, they are a gatekeeping mechanism to protect higher level resources from having to commit to any real work. There is also no QA for incidents, requests, and other ticketed items, so a disproportionate amount of time is spent by higher level resources trying to translate completely thoughtless requests into some semblance of meaning.