#1 Advance Technical Exposure
#2 Lively work culture
#3 Skilled Seniors who are very good mentors
#4 Flexible Timings
#5 Supportive Management
#6 Team Parties
#7 BEST part is company emphasize on being technically skilled and updated with newer technologies in market and implement in the structure you are working correctly. "Challenging Work" which itself enhances your skills.
Thank You for letting me a part of it .
Cons
No cons as such, You might feel lot of work but believe me when you start doing it you will enjoy it. :) :)