I think the extent of the bugginess has been overstated.
I've finished it with all four factions (2 characters, plus reverting to earlier saves), and the bugs have never stopped me cold. I once lost a companion and had to revert to a save that was an hour or two old. Really, just keep leapfrogging your saves every couple hours and you should be good.