Pros
Of course, the perks. Benefits, drinks, parties and all the other fluff to keep you entertained. I will admit, they certainly keep everyone entertained (depends on who you ask). Free drinks [alcohol too]. They pay you well.
Cons
The culture isn't exactly what it seems. If you fit in, all is well. The company used to be transparent -- not so much. Not as honest or focused on the 'details' as they may have been before. HIPAA is a very big concern they are "working" on, but honestly hasn't been fixed. The system is always down somewhere somehow and they give talking points sometimes hours later. Customers and employees alike are under stress because of the lack of communication between departments. Positions are made with people in mind, yet they keep up hope by letting anyone interview. Hint: It doesn't really matter. As stated before, certain departments are obviously the golden children. "Outsourced" employees or employees rushed to floor cause more issues than Kareo can focus on at once. Some people in very high positions are not qualified to handle the matters they do. Not said out of spite, but reality. Ah, and they ask us to leave good reviews to trump up the image as well as spending time during training to keep Kareo at the top of search engines.