Vantaggi
Working here for a couple of years has been a good experience, you learn a ton (especially as a new hire) and your input is taken into account as far as the things you want to work on. For the most part, hours are reasonable and WFH stuff is very flexible, but you'll end up working some very long hours during crunch time.
Svantaggi
The onboarding process for new hires is pretty barebones and without much support unless you make some friends to help you. The pay scale seems low given that you are asking people to do the work of full-stack developers while referring to them as a different title. Probably the biggest issue is still the "boys club" culture, especially among some of the people that have been around for a long time. Lots of racist and sexist undertones during the open conversation that tend to make quite a few people uncomfortable.