Stay away from IT (Enterprise Apps) team
Pros
Business concept is amazing which means enterprise apps team has survived without adding any value to the organization.
Cons
Where to begin. People are treated like commodities: There are managers and their "stooges" who over commit to requirements and make the team work in 3 timezones. Yes, pacific time, Singapore time and European time depending on requirements. When someone suggests improvements they are asked a rhetorical question "So, you don't want to work?". I have seen one "stooge" literally shouting at another member of the team in front of business partners. When asked why she did that, it got so escalated that they went into a smaller room and this lady was shouting and banging her desk. Everything that doesn't work is BSA mistake and then this shouting/ranting begins in earnest in front of entire floor. No program management at the company within IT: This is critically important because being a "global" company there needs to be coordination between business functions. Instead, each BSA is supposed to manage cross functional requirements from discovery, design, implementation, QA, UAT, deployment and support. Release management is a glorified system admin team. Multiple cross functional teams keep fighting (literally) during meetings and whoever has more influence gets the work: There are 2 main IT development teams in Singapore and Sunnyvale/Dallas. There is close to no coordination between them. In fact, there is a lot of politics and infighting instead. Being a BSA dealing with a solution given strict timelines, is a nightmare when these teams can't agree on anything.