Vantaggi
Great work/life balance, remote schedule is pretty flexible. We are not micromanaged. Tons of opportunities to learn as a newer developer - lots of classes offered, many self paced learning tools available. Decent benefits and nice 401k program
Svantaggi
End of year bonus is tied to company gainshare factor - when the factor is low bonuses will be very small. It is not related to your personal performance. Promotions from entry level to intermediate can be challenging- there seems to be an emphasis on spending 2 years at the company, rather than focusing on skill level. If your manager does not schedule you for promotion at the end of the fiscal year, there is very little chance it will go through the following year. PTO takes forever to accrue as a new hire.