I own a 1995 GMC K1500 SLE. As others have eluded to, this year is an oddball. In particular is the fact that it is an ODB-1 and not an ODB-2 ecu. ODB-2 arrived in 1996. So, do yourself a HUGE favor and buy a 1996 or newer. I do believe that the Vortec heads arrived in 1996 as well (correct me if I am wrong). If I was aware of those 2 things before I bought my truck (at the time I was oblivious to such things) I would have not even considered buying it.
I live in Ohio and bought my truck in Ohio. I knew it was rusty underneath and in the usual places (cab corners, bed rails, door skin bottoms, etc). When I bought it I didn't want to spend a lot of money on a truck that would only get occasional use. It only has 100K miles and the outside it is nice and shiny. The interior was squeaky clean too (only 1 crack in the dash). Everything works, except for the aftermarket switch that for the life of me I can't figure out what it does and about half of the backlights on the radio. I put 2 tires on it, new plugs, wires, cap, rotor, battery - all the normal maintenance stuff. I did the salad bowl upgrade to the intake/air filter.
What I wasn't prepared for was having to put on new brake lines front and rear as those had rusted through. Plus all new brakes on the front - the bleeders were rusted solid in the calipers. I was able to open one bleeder on the rear and had to vise grip the other one after rounding it off because it was so rusty. The A/C worked when I got it, but failed sometime last winter. Replaced the exhaust because it was rusted through in addition to a cracked exhaust manifold, new fuel pump, replaced a shifter cable because the transmission end rusted off, put in some shims to deal with the worn out door hinges, new power steering hoses. I need to replace the front end components (ball joints, tie rods, etc) and I am guessing that I will end up replacing a lot of other stuff as well because of all the rust.