Pros
-Working from home when needed -The ability to own your development, to an extent -Lots of socials, catered lunches, startup perks etc. -A good place to START your professional career, but don't get stuck too long (half of the people in the group photo that was taken less than a year ago are already gone)
Cons
-They leverage a lot of the "perks" as to why it is a great place to work while the actual business side of things is a mess -Managers will use intimidation tactics to bully/threaten you when you try to offer constructive criticism or discuss issues -There is no visible HR. They hire remote people so that no one in the office is the face of HR. -There is obvious favoritism which does not add up to a conducive work environment -There are discrepancies in compensation/bonus