It is a very well-known company, with good benefits and professional people. They use the best-in-industry equipment and technologies,
Cons
It is a big company, thus it is easy to get lost (both physically and mentally) and it's hard for some people to work on a very tiny specific project at a time.