Pros
Finally working for a company that truly cares about their clients and employees, versus the usual corporate jobs where to management you are typically just a body. Everyone in the company, from sales, to client relations to the development teams truly care that the customer experience is important as that will allow our company to grow. The executive team and management is always willing to help the employees be successful from the CEO to directors to managers. They always have your back and help you in being successful. Plus due to the company being on the smaller to medium side there is always something new and different to work on, which is challenging but rewarding.
Cons
Since we are a medium size company and we are growing there are some growing pains as far as what's up next to work on, but since we are agile it allows us to shift in different directions if needed pretty quickly and seamlessly. Personally I don't enjoy the location of the company as it's a bit of a drive from where I live.