Pros
Helpful and friendly staff. Updated computer systems and software.
Cons
Management has an old school mentality. You are expected to be in the office before 8am, and if you arrive at 8:05am, you are written up. Additionally, they expect you to work overtime and show absolutely no appreciation for it. If you are sick, they will call you and ask if you're quitting and bring you in front of the rest of the staff during meetings to humiliate you. Departments are pitted against each other during tax season in spite of a difference in deadlines. Managers are not really managers, more like the reviewers of your work. The owner will consistently go around them in penalizing staff and even go so far as to yell and mock staff out in the open in front of managers and staff. I have NEVER worked for a worse company than this.