Pros
Working for a smaller company can be invigorating, and Apigee is no different from other smaller companies in that respect. What's different about Apigee: this is a small company with really good "big company" genes. Smart, experienced people from major internet companies and enterprises have converged here, and contribute their ideas and experience. There's a good mix of young talent and energy, too. Surround all those people in a very collegial work environment, and the result is very special.
Cons
Somewhat geographically limited - In the US most people are in Palo Alto. There are customer-facing roles, which necessarily have to be remote. For other remote employees, engineers and others, if they are remote, they'll miss some of the excellent vibe.