Great people to work with, very interested in providing you with great growth and learning opportunities
Cons
Depending on who you work with the demands can be rather taxing. Some managers manage expectation, some place a lot of pressure on their engineers to deliver at a fast pace.