8 hours will be Ok with a 1000-1500w generator. If you are talking about days to weeks (like hurricane, tornado, ice storm), then a 5000-7500 watt one is smart since your fridges and furnace can be run off of it (assuming natural gas or propane).
For occasional use, one from Harbor Freight will be OK. For more constant use, then get a better one. Better ones will run longer, have less surges and be more reliable in the long run... not to mention being a lot quieter. Even the cheap ones will have low-oil shutoff, but this is no good if it happens right after you leave and it does not run for 4-5 hours like you thought that it would.