Open offices have attracted a bad rap, but they're not a lost cause.