I work from home and it is perfect for me.
I ALWAYS keep the living room door shut and the TV on regardless of if my partner is actually in there or not, every client who walks through my front door sees that the door is shut and there is some sound coming from that room, it hasn't spooked any of them but it makes me feel much more confident and in control when the client is under the impression that someone MIGHT be in there (and sometimes, my partner is in there). There is only 1 exception to this and that is for all day/overnight bookings, it would be impossible to do 6-10 hours using just the bedroom.
I don't give out my flat number until they are outside.
Being in a flat gives me a huge advantage, the only neighbour who would possibly know how many visitors I have in a day or a week is the neighbour directly oposite me, and they are usually at work.
I only work from hotels when I'm on tour but nothing beats the comfort of your own home in my opinion