Pros
Get to work on the latest technologies. Glass, Smart Tv, device integration, recommendation engines, internet of things, big data. Name it - there will be a project going on. Open and easy going culture. Everyone is approachable and easy going. People can walk into the office in shorts no questions asked. Lot of focus and conversations on innovation. The company has been among the first to work on mobile technologies. So there is a lot of depth and understanding as to how these technologies work. We've been recently having senior management hold open debates on technology topics, and interviews of experts. Not sure if this happens elsewhere
Cons
Some projects can be very difficult with changing requirements at the last minute and this means working late and over weekends for us.