Pros
-new technology
-new mobile application
-relaxed environment that gives you space as long as you get your work done
-other employees were very respectful and friendly
-a good amount of perks (happy hour, bagel tuesdays, company wide baseball game, discounted onsite massage, etc.)
-very flexible with schedule & time-off
-senior engineers and leads are very helpful when they are available
-as an intern, they threw me right into the code base without any fluff projects so I was able to touch code that the other engineers were working on. i felt respected and appropriately challenged. I feel like I learned android much faster this way and was able to contribute real code that will be used when they release the product.
Cons
-my particular team works on the newest upcoming product so work was demanding at times
-have to keep up with design changes, sometimes having to reverse what you worked on
-occasionally was difficult to communicate to other teams for support required for my story
-there wasn't a formal intern onboarding for the codebase/agile process so it took a while getting used to what steps were required to communicate and get things done