Pros
Good benefits, great people, great technology, fun happy hours, traveling. I have been working here for about 2 years now directly from college. I have found it an awesome growing experience. The company is growing so rapidly that their is always a calling for individual leadership and with that opportunities to advance. I have felt that through these past two years I have been given many opportunities to step up to the occasion while still having help when I need it. I also got the awesome experience to visit our India office in Gurgaon for 6 weeks which was an awesome experience.
Cons
No matching 401k. Work hard play hard mentality (I personally like this but others do not). Growing pains but hopefully the new office solves some of these.