Pros
No micromanagement, WFH is possible meanwhile you do your tasks.
Cons
Very disorganized, chaotic environment. Bad onboarding/bad place to learn new skills. They don't tolerate it. No teamwork, everyone is for themselves only, You need high technical knowledge before entering or you will suffer. Chances for toxic bosses very high, will ask you to work on weekends or holidays. They will underpay you if possible, almost no benefits besides no micromanagements, stock options very hard to get. They demo to clients without making MVPs or well tested prototypes, will ask you to finish features ASAP. HR barely present, the engineers themselves conduct most of the important interviews. Wrong implementation or barely implemented scrum methodology. Not enforced at all, unclear goals except high level ones (OKR)