If it's good for you, that's fine. But most of your ideas here are dead wrong. Things like "oh yeah real innovation happens because of hallways conversations" come from pervasive myth, not actual reality. Oh BTW pair programming is much easier over a shared screen, remotely, than it is trying to squish people in front of a single monitor.