Pros
- Some of the people here are intelligent and a pleasure to work with (this does not apply to everyone). - Some of the work can be challenging (in a good way) at times - Lunch and learns, off-sites, free food/snacks/beer - Good healthcare benefits -The product is solid and dev team does a great job of making enhancements so that clients are satisfied. -"Unlimited PTO" which just means that you do not have to accrue hours and most of the time taking time off is not difficult.
Cons
- There is no HR so there are some individuals who will use this to their advantage and will say whatever they want to others. I have even seen these individuals treat some people like garbage over the years. Since there is no HR, there is not an unbiased source to go to to report these incidents to. People have left because they were not willing to "shut up and put up" with it. -Professionalism has really decreased over the years and has hindered the atmosphere at this company. - There are some people in management or leadership roles who should not be in these roles because they are simply not good at their jobs . - Not everyone takes feedback well in this company. Often times those same individuals who do not take feedback well are more often giving their feedback left and right. - Project implementation processes have not been revised or improved so similar incidents with clients keep happening over and over. -Taking on new roles is difficult in this company. Not everyone is granted the same opportunities for growth because of how small the company is.