Not a lot of possibilities for progression after getting into Senior role.
Although I mentioned modern stack and tools in pros, you are still will be working with some of the legacy code here and there which adds several layers of complexity (hopefully it won't last like that for a long and the team will move to the next product version next year leaving most of the legacy code in the past)
For some remote work will be in cons - as you are lacking people interaction in every form (like helping each other, debugging together, asking for advice etc - everything in a slack huddle or in a chat)