Although work life balance is great, the nature of the company (nationwide real estate) there is a necessity for some people in departments to have a schedule that forces them to be in the office either early in the morning, or later in the day, and on weekends. Not the end of the world, but its definitely not a conventional schedule. The pay is good, but its just enough, I'm not going to be building a huge savings account with it (although with annual reviews, your salary is part of that and can go up). The snacks don't rotate very much, so you do get tired of them (but, oh darn, free snacks, amirite). There also sometimes feels as though there aren't perfect lines of communication between, not only offices, but sometimes departments. Things change very fast and sometimes it's hard to know exactly what should be happening or if the people in charge know what's going on. It's a big company with a lot of offices, so its hard to feel totally connected to all of them (the collective holiday party in Seattle definitely helps though).