Pros
Those at the lower operational level are great people who care about the customers and each other. YM is trying to become involved in the community through outreach programs but they could use a little more support from leadership.
Cons
The pay is low compared to other software companies. If you want to work on the products in the capacity of a developer or tester you would have better luck moving to Ukraine or the Philippines as that seems to be where we place our most important positions. These are those who code the products that are being sold yet we do not have the means to invest in local talent or, at least, US-based remote talent. New sales are more important than maintaining the customer base. Do whatever it takes to get the sale and if that means custom development was promised on top of what the product road map includes then the small staff of burned out engineers will be forced to get it done at the detriment of the product. If we cannot upsell it to you then we will not update the feature.