Management is very flexible.
Can learn various skills at a time.
Good compensation and benefits.
Cons
May get unnecessary pressure to get a job done within short notice without caring about estimates.
No vacation carry forward or encashment facility.
Management structure keeps changing in short period.
Totally free and open culture.
Face paced with no red tape
Open communication.
Excellent IT
Cons
Company's revenue is not growing as fast as I would like it too.
Senior Level management executive changes happen quite often
There is not enough communication from leadership and strategy and growth