In many cities you can find reasonably priced Marriott Executive Apartments and those are usually very comfortable. Oakwood is also a good chain with decent prices on long stays. If you want a homely feel you could also book a airbnb/9flats or a short term furnished apartment.