Pros
I liked almost everything, including management, learning opportunities, day to day challenges, etc. I believe I had the best experience so far both in terms of job satisfaction and environment around me
Cons
My experience was good, hence I cannot mention cons