I hate open offices and will actively avoid them. They are noisy, distracting, stressful, and not conducive to productivity. They are conducive to collaboration though.
Offices are stifling. They put too many barriers between talking to people, and I found everyone tended to rely on chat and email a lot more. Offices are fantastic when you really want to put your head down and focus.
Cubicles are a nice balance between the two extremes. Collaboration is possible and still happens, but privacy and space is still available too.
Susan Cain in her book "Quiet" advocates for a space that is basically an open office in the center, with private nooks around the edge, so people can consciously decide when they want to collaborate versus concentrate. I've never been in an environment like that, but it sounds nice.