4.017 July 2011a great place to work and growAnonymous employeeCurrent employeeSunnyvale, CARecommendCEO approvalBusiness outlookProsGreat teams and culture and fun place to workConsNeeds work on promotions yearlyShow more