1 - my office (shared with one other person)
2 - a team room, about 10 people right now
3 - an office across from my client, it's a "guest cube" in a cube farm
4 - from home
Plus the normal mix of conference rooms.
I find that in any given week, I'll rotate through about 3 of those pretty comfortably. My officemate also has a similar work schedule, so I'm alone in my office most of the time, so I use it for deep concentration. It's too isolated though to spend all my time there.
The team room is great if I need to collaborate, or get my energy up. It's also not too bad if I need to concentrate as everybody there is working.
The guest cube is where I go if I need to do document editing, presentations, client meetings...stuff that's so distracting I can't get any technical work done anyway.
And home, because well, who doesn't want to work from home every once in a while?
So far, it's the best workplace I've ever been, and this includes about 5 years of working from home, various client sites, cubes, personal offices, open floor plans. The best part is that it doesn't cost the company a fortune, but I get flexibility, privacy when I need it, collaboration when I need it, different work contexts etc.
I've been more productive in the few months I've been here than I've been anywhere else in my career.