I followed this thread with total confusion, but the fact is and remains that using windows ICS and a cross overcable cable makes the windows host computer act exactly like a router.
My wife and I have been using exactly that ICS strategy for six or seven years and counting with total rock solid reliability. In short, no expensive and problem prone router needed in any way. If I had a nickle for every router that failed on this forum, I would be a very wealthy man.
I first started out with ICS when dial up was my only internet option, but it allowed my wife and I to connect to the internet at the same time for only the cost of a crossover cable. When I posted my results on this forum, I was universally attacked by the pro-router folks. With dire warnings that turned out to be nothing but ole wives tales.
Then in terms of ole wives tales, some conceded that ICS might work with dial up, but it could not possibly stand up to the higher demands of broadband. In late 2009, I finally got a chance to put that ole wives tale and use broadband in the form of EVDO 3G from a nearby Verizon tower newly activated. Guess what, when I went to much faster 3G Verizon EVDO, my former ICS connection preformed equally well and has proved rock solid. In short another pro-router ole wives tale argument that has proven to be total bullshit. And even worse, when we talk about wireless or hard wired routers for 3 or 4G, those routers don't cost a mere $30-$50, the costs of such 3G or 4G routers jump to a $100.00 or more.
I don't want to be totally anti-router, because ICS works in only the two computer user household. Which perfectly describes my household consisting of me, myself, I, and my wife. But when some household is in the 3 or more different user computer situation, then a router may be needed.