Pros: everything is good
Very good place to learn.
There are two issue with this organization. One, unless you are an Electrical Engineer you will not be considered for some of the better jobs here.
Two, since the pay, benefits and package is so great all the senior employees try to get their kids or other relatives into the organization.