The drivers side axle rusted and snapped in half.
The muffler rusted out quickly.
The quarter panels (above rear wheels) rusted out completely.
The passenger side ball joint broke twice.
The Starter died at 112,000 miles.
The alternator died at 112,500 miles.
The radiator blew a hole at 113,000 miles.
The trunk and hood release both broke.
The trunk key hole broke.
The calipers on the front brakes needed replaced at about 116,000 miles.
It had an oil leak that was repaired six times that kept resurfacing.
This was the worst car that I have ever owned.
Do not buy a Geo Storm ever! Especially a GSi.
There is no room in the back seats.
The only good thing about this car was it had pretty good acceleration for a 1.8 liter.
I think that you pay for what you buy. The Geo Storm was not made with the intension of a family car. My personal experience, was that of a good one. I bought the car, just as you with 96,000 miles on it. I had to put various little parts into it. You have to expect that with a used car. The Geo Storm has great mileage, acceleration, handling, and in my case, reliability. I was impressed with the 1.8L model also.
You just bought one at the wrong mileage, as did I. I think all of these replacements come with the territory. I have a Storm myself with similar mileage on it, and it seems like all of the original factory parts break at nearly the same time between 105,000-120,000 miles. The upshot is that if you have enough money saved up for the repairs, you have what is essentially a new car for a fraction of the cost.