Pros
The starting pay is fair but the downside is that you're paying for the horrible benefits package
Cons
Horrible benefits, no work/life balance, definitely micro managed, managers are not consistent which makes for poor billing, trying to expand nationwide but have not mastered billing for their current clients, absolutely no room for advancement the company is very small and they will promise advancement but cannot followin through because there are not enough employees to manage, it is a revolving door here either you quit or get fired