Another option is to just pay for coworking. You still get to work with strangers (but now strangers who are paying to be in a productive environment), can often drink coffee (perhaps included as part of the coworking fees), should have consistent wifi and plenty of power outlets, and don't have to worry about getting kicked out to make room for other customers.