Pros: Very friendly understanding environment. People help each other to solve any problem unlike other places where I see people take credits for others hard work and more show than actual work. HR has been very helpful and co-operating during my employment there and even after I left.
Cons: Nothing as such.
Overall, a very clean environment, straight people no politics. I would suggest to go ahead in joining.