A decent stepping stone to start your career
Pros
They a generally good for those looking for career changes, or willing to accept under-paying salaries for an opportunity to get a start in a field. They do have some good in-office perks, comfortable unlimited PTO, flexible schedule, standard package for health/retirement.
Cons
Really bad at keeping employees happy after a certain amount of time. They do not make much effort to ensure current employee happiness. Career progression is based on how aggressive you can market yourself to your manager and to those in the next tier or two. Salary increments are also the same case as you're not guaranteed a fair salary increase each year. Management will argue that they have a limited budget and only able to give a certain amount. However, this is not true after several employees were able to argue that their skills were valuable enough to merit a salary bump and some were only able to get it after showing alternative job offers from other companies with the offered salary. After leaving Accruent, it's now evident that they don't care for former employees either. Their 401k practices are unacceptable when they intentionally roll over former 401k accounts into IRAs without former employee's consent or at least a letter of notification prior to the occurrence.