Pros
The company is not just about making money. They truly care about their employees and about the clinics that they provide software and billing services to everyday. They invested their profits into providing the best insurance benefits they can afford to give their employee, quarterly bonuses, a wonderful new building that is state of the art; monthly (lunch included) town hall meetings to keep everyone informed of what is going on with the company, celebration trip for the entire company to the Wisconsin Dells for the weekend, paintball and bowling parties, innovation development week, and they continue to look for ways to make our lives easier. They even offer an onsite concierge to provide additional services to make employees' work lives more enjoyable (onsite messages, car repair services, eyebrow waxing, discounts on everything from hair cuts to shoes, etc.) In return, they expect their employees to be on time, be prepared, and to work hard. I feel that is a very fair expectation.
Cons
I enjoy working so much I have a hard time going home at the end of the day. Yes I know that sounds crazy but It is ridiculously true. My family wishes I would leave a little earlier each day and I commit to do so, but then I get wrapped up in work and just don’t seem to leave on time.