Pros
Great software company to join at this time, we are currently migrating our product to new technologies and it is a great moment to get into the product and add your personal signature. The company allows us to work with totally confidence and full support during this time, which is great to here from a company that has so many demands when it comes to features. And during periods of crisis, the commpany is really putting theirselves out there for their employees.
Cons
There are still some managers and developers from the older times, that still have a particular way of working and interacting with each other that is no longer well received in the current software market. Fortunately this is changing, but sometimes you can encounter practices (coding and management) that are not the standard today.