It is not bad if you get assigned to only one company and do not have to drive around all day across the city.
Cons
Not great if you work with one client in the morning and another one in the afternoon. Especially if you have to drive to the other side of the city to meet the client.