Pros
The software has impact, the software is extremely complex under the hood but simple and intuitive for customers to learn, the team I worked with was friendly and professional and experienced
Cons
Sometimes I felt the progress made on advancing the software was a little slow, you can have great ideas for how to improve the software and make it better through engineering and feature updates but it's not always heard, trying to pitch or sell new ideas to upper management who would approve them before you or anyone could work on them sometimes felt a little difficult