You're expected to work 9 hours per day, rather than the traditional 8. This is very lame. But I at least eat my lunch during those 9 hours even though I'm probably not supposed to. Again you aren't glued to your desk.
Pay was pretty low for the first year. After my first promotion, they didn't even give me a raise with the promotion. But then I got a huge raise about 6 months after and ever since them I'm much happier with my pay.
No 401k does kind of suck. But at least they do have the stock options. These will add up over the years if you're loyal.
Some people are a little over zealous and take themselves too seriously. These are the kind of people who have no problem working more than 9 hours per day and it bothers me a bit that they're helping propagate a poorer work/life balance.
It should go without saying that during major releases and moments when an urgent bug fix is needed, you will need to work late. But you can often compensate for this by working a bit less time the next day.
Though not inside the beltway, traffic in Tyson's Corner is enough to drive anyone to the brink of insanity. Honestly I'd say besides the 9 hour work days, the traffic around here is the single worst thing about this job. HOWEVER, that would be the case with ANY job in the area. Once the traffic and 9 hour work day are combined, you start to run out of free time very quickly. You gotta have your free time at the end of the day.