Pros
Small company. They pay you. It's a full time job with benefits in the software industry. Some cool people work there.
Cons
Small company. Upper management doesn't understand or listen to employees views and concerns. Lots of favoritism and bias happening. No aims towards diversity or company growth. Remote work vs in office policies are biased and detrimental to the type of work that needs to be done. Company doesn't seem like it's going under, but it's not growing either. Future seems stagnant. Company culture is mostly fear based. No one dares say anything for fear of losing their job or receiving retaliation. Some upper management is very difficult to talk to and work with, they say one thing then take it back later or say the opposite.