You will always be pushed here and there is never a dull moment. Everyone around you is working for the same goal and you feel like you are truly a part of something big. You have a lot of work ownership and responsibility here.
Cons
Because it is a fairly new company, there are not as many resources at your disposal so you're expected to create a lot of things from scratch and be creative. This is typically a great thing as you get to work on so many different aspects of development/product which helps you grow.
1. Nice work culture 2. Better work-life balance 3. Remote work opportunity 4. Start-up company with well-disciplined 5. Higher authority is very knowledgeable in this field 6. Always welcome new suggestions