Amazing work life balance
Great flexibility to learn and work on what technology you want
Ownership of code and participation in all aspects of tech stack if wanted
Cons
Reluctance to fix large debts of technology
Hire underqualified people and understaffed in many areas
Do not have correct support technical developers
Do not have QA/Testing team for most of tech stack