- All of the start-up advantages
- Good work-life balance
- can take up big projects and work independently
Cons
- Unclear/changing requirements because of which work doesn't feel progressive
- Management issues related to hikes or the promises made
- Wrong hierarchies in the software team that can affect the overall productivity