Pros
wonderful coffee, smart people, lots of opportunities for learning. a great place for self-starters to learn new skills. A great place to spend a few years of your career. Good work-life balance.
Cons
A lot of fatigue at HQ with regards to discussion of "ownership" and "process." Responsibilities are not in any way clearly explained, so the cycle of meetings is endless and the number of people that have to be consulted before anything is decided is way too large. After multiple reorgs, the discussions and problems are still the same. Way too many 'product owners' and not enough analysts or engineers to support the product goals. SMEs are rarely recognized, and many of the people who make key decisions don't care about their tech teams. Starbucks can be so consensus-driven as to be paralyzed, and if you ask management to do something they will often outsource their own job back to you, declining to give guidance, feedback or structure.