My preference is actual office (which I currently have and share with one coworker), cubical (the higher the walls, the better), open space (no, just no).
I worked in the high cubicles like that once and they were not that bad. A full wrap around desk allowed me to have a PC, Sparc Station, and some test servers in my space. It was fairly quiet, but someone could get your attention by calling your name.