Pros
Great team, awesome people to work with on the client side as well. Flexible schedule, easy going climate, and very easy to talk to leadership about issues, plans, etc. Great place to learn because of all the customers and different ways they use our services. Full medical and dental which is extremely rare for a small company of 15 people. Feel the team is very honest and helpful with each other, and its nice to work with people I consider friends.
Cons
Past difficulties collecting payments from clients and meeting financial obligations on time. in some cases payroll was delayed by a few days on a coupe instances in the past 3 years but always communicated with team and compensated for any late fees, etc. Difficulty hiring in good qualified people is a problem because of competition from other companies. Several openings on the team that are unfilled.