Vantaggi
The benefits are pretty good, the pay is at least average, and the new office looks really nice. People have respect for your personal life, and the PTO, depending on who your manager is, can be fairly generous
Svantaggi
I am saying the following to help you make a decision here, it is not because I am angry. Keep in mind that things change, but consider the following: There are many people who do almost nothing for the company. They look good because others around them have to pick up the slack. The passive survive and are even praised for their mediocrity while the passionate are treated like they are a problem. Are they overly passionate? No, they just speak up in a non-aggressive manner and are not afraid to say that they think there is a problem. Upper management does not understand Agile and Scrum which causes a lot of frustration and confusion. Upper management tends to lie to convince you that you are a problem with the hope that you fall in line like sheep. There is a lot of focus on feature development, but hardly any focus on technical debt. Get features out the quickest way possible and ignore any consequences. No, problem there, right? There are loads of broken promises. It seems that we are given promises at times to stop us from talking about things with hopes that we would just forget about them. The "I'll get back to you in a month" trick gets old. There is a lot of us vs them.