My experience is like Rusty's. Been doing home office for roughly 7 years now and I freakin love it.
My desk has plenty of room
I have two 4K Monitors, a laptop and it's dockings station, and there is still space left... Internet always works and is fast as hell. Though, the coffe is inferior compared to the coffee in the office. My home office setup actualy makes me way more productive than whatever our offices provide (thanks to a dynamic workplace where you have to book a desk beforehand). On the plus side: I do cook fresh meals every lunch break, which gives me full(!) controll of what I eat
My experience is that it pretty much depends on the team you are working in and how proactive and clear its members comunicate. It sucks if you are in the dark about what the rest of the team is doing. It also sucks if people start to assume things when something is uncertain, instead of clarifying it on the spot. Then there are people who are interrupting permanently, which I handle by giving them time boxed slots, which they need to prepare so I don't have to ask endless questions in order to get an understanding what they actualy want.
Occationaly, things are so unclear, that I have to ask people to hang up, sort their ideas and get another slot as soon as they are able to express what they want in a way others are actualy able to understand. Oddy, this usualy happens with memebers of the test team ^^