Pros
Depending on what team you’re on, you get a lot of downtime to learn skills that will make you a more applicable developer which is useful when you apply elsewhere The employees there are extremely friendly
Cons
The pay is abysmally low. A front-end dev starts at 40k and after a year and a half, I was only bumped to 48k. Negotiating salary is impossible. Upper management won’t even considering paying you more than the number they decide. I asked for 50k in my yearly evaluation and was denied immediately, despite producing deliverables regularly and comparing my salary to other front-end dev salaries in Philadelphia For some reason, bonuses are advertised as guaranteed, even though they’re not and more often than not, you won’t hit the budget goals to earn a bonus. 1 work from home day a month is pathetic The working hours are kind of a pain. In at 9:30AM, out at 6PM. No sense of promotions. Even after a year and a half, I had no more responsibility than I did on my first day. No sense of project management or project/product owners, so you have to deal with clients directly AND ship code