Look at it after the inspection as well - don't just take their word for it. No one is going to care as much about what you're buying as you are. If you get a sense something is likely wrong or feels wrong, walk away.
I went to look at a unit that "just needed a new roof" but was rather old. Okay, so like $600 in materials and my time - this is great. Story be told it was missing about 4x6' of the roofing material plus the decking and had been leaking for years. It was to the point the rear of this class C was able to be nudged inward excessively by my slightly bulky self - I could have sworn I could just walk into it by pushing. Suffice it to say that even with the low amount they wanted I wasn't about to tear it down to the frame in order to feel safe. I knew the generator needed at least a carb, a emergency boost relay needed to be replaced, and I knew it needed new batteries all the way around. That "new roof" wasn't just a new roof - there were other structural issues at play which made me decline. Also rather sure he just bought it at an auction due to the grease pen marking on the windshield. Tires were 8 years old - they looked good but needed to be replaced in the interest of safety. The $$$ was a steal, unit you looked at the repair costs that were starting to stack up.