Most of the devs at MS have offices. Offices with doors. A lot of them have offices with windows as well as doors. When I think of my dev days at Digital and the cubes we worked in I can't get over the difference. I mean nice offices, free soft drinks - does it get any better than that?