Pros
I have worked there over one year and all I can say is each month gets better. They keep improving the process and work environment. It's a mid size company and no they don't have all the luxuries of a Google or Facebook but they do have an awesome down to earth feel. That makes up for the aforementioned. The owners are always approachable, open and honest. I have never had an issue with compensation. They provide the tools to get the job done and keep adding more. Help is always at hand all you have to do is ask. I know it takes much time and resources to grow a company and they have come far in the year I have been there. Would recommend here. Good life work balance.
Cons
None that are important I've worked at far worse places.