For me it's your last point, better self control when I'm not at home. It's also a state of mind thing, if I'm at home I have trouble getting into the "I'm working, now" state of mind. Getting out of the house, be it coffee shops or other locations, helps with my focus.