Pros
Industry leader, challenging work, strong stock options (so far), talented people, lots of opportunities to move around and take on different roles. Working in consulting you are not in the top tier of the company in terms of compensation and how the organization is valued. It's great to work at an industry leader like this, the technology is constantly improving and opportunities abound, although, not as much in consulting as other areas.
Cons
work life balance is challenging. It is exciting but the strain of growing this quickly shows in operational areas and some of the things you would take for granted at more mature companies haven't evolved. Lots of initiatives to 'solve problems' internally go no where and are forgotten in a quarter