Pros
This company is the perfect size. Leadership is very present and the company is willing to put their money where their mouth is! Really fun atmosphere.
Literally, didn't know the company existed before I started. Awesome call center environment, IT department, Engineering, operations, literally the best sale position in town, marketing, everything is right in town. This is great for someone who wants to continue to grow with a company, but doesn't want to relocate to do so (My case).
Company has a great value set and is constantly improving training.
Overall, very excellent company.
Cons
Sometimes upper leadership can play favorites and there can be minor drama. You get that with a smaller company though.