Pros
I have been working at effone full-time for more than 12 years. I started as a trainee on 2007, currently leading mobile development team.
Nice projects, Flexible timings, Management support and Manger driven environment.
Cons
You can’t grow more than technical leader/ manager, so best fit for mid level