PTO could be better. Compensation seems okay, but the math they use for raises doesn't track consistently. Bonuses are kind of lackluster. Seniority seems to matter more than individual ability in a number of ways. A lot of the software problems are really fairly mundane/fundamental, but developers have tried to "reinvent the wheel" over the years so they seem more complicated than they necessarily have to be (this might not be a "Con" for everyone).