Pros
There are a few extremely talented engineers here and I have learned so much from them. They seem to know a lot and did almost everything while some know nothing and did nothing.
This company is great to learn provided that you seek mentorship under the right individuals. It is not hard to find them, just ask around who made what and you will find them. There are some cool technology here and I was very excited to learn about them.
Cons
There are a few quirky individuals I have met and personally tried to avoid while working there. One had the habit of cursing, insulting other team members and exhibited very unprofessional behaviors but for some reasons still being kept around. Being a QA intern, I was mocked and insulted about my intelligence by this individual while the HR was sitting 3 desks away and nobody seems to do anything about it. Another one seems to have no clue on how the company technology works despite being the most senior person in the team. He also told me a lot of misinformation that caused me embarrassment when interviewing around when my tenure was over.