Good working environment.
Good technical and moral support.
You can literally learn and grow.
Extremely wonderful working environment
Cons
No cons as such. It's an organization where you can work at your pace but try finishing off the work at the earliest possible. There are no strict deadlines and the management expects you to finish it as soon as possible but you are not pressurized to do so. You can research well on your work and do it really well. Ideal for a person who sees value in the goals of the company.