Pros
high potential to grow for company as well as individual
excellent scope of learning or working on new bleeding edge techs.
good direct exposure on some highly demanded current domains like Analytics, UX, IoTs etc
couple of directors and managers are highly supportive and gives space to grow and learn.
timings are excellent, highly adjustable, you can opt for WFH if you can prove.
Cons
worst management ever seen, they must be replaced or thrown out.
half witted HRs, expect one or two, but most are just don't even know meaning of HR.
most managers abysmal, false act like they supports you.
some managers and even directors are big mouth only and know nothing of team management, highly biased if you don't act according to their fingers.