Pros
Great pay, isolated from the rest of the company, free to work on Engineering problems and not deal with broader politics. If you just want a stable job where you just do what you're told and get to go home on time, this is it.
Cons
If you like be involved in and have a say in the overall architecture, or be self-directed and work with others, this job is not a good fit. I left very quickly for the following reasons. Several teammates said they prefer to be code monkeys and not learn new things. Big red flag. Manager had no respect for other teams, thought ours was the only competent one. Made it very difficult to be effective at my job by micro managing and requiring solutions be done his way. Unacceptable style for a team of senior engineers. Manager had a massive ego, and despite having no more experience than I, would not consider my point of view. Seems like a pretty big problem that he'll have with anyone that he disagrees with in the future. Numerous embarrassing bugs in the codebase. For example, shortly before going live with a big new product, a casually noticed endpoints that were just completely missing the right authentication or authorization checks. There were many other examples in the code where the authors didn't consider corner cases. For a team of senior engineers, this didn't seem right.