Pluspunten
Top-notch clients (Google, Microsoft, Facebook, Disney, eBay, etc). Varied projects with many opportunities for expanding your skills and responsibilities. Unparalleled experience, skill-building, and resume-building for a junior developer. The owner/East Coast lead is one of the friendliest and high-quality people you will ever meet. The lead manager on the West Coast can be abrasive at times, but he is just trying to Get Things Done and is a good guy when you get to know him. Great benefits: full medical, good 401k, Flextime, etc.
Minpunten
Sometimes you may be left without much guidance on a project, requiring you to take responsibility and move things forward yourself. (This can be a good thing or a bad thing.) Not much mentoring or organizational structure and purpose. Not as much opportunity or salary for more senior people.