I had been pricing small motorhomes for over a year in my area and pickings were (are still), very small. When I found several being sold by private owners I did research online to see if their prices were comparable.
One I looked at was like brand new, very well kept, kept good service records, but the owner put allot of extras on it. Way to many extras for me. Way over priced but the guy knew that small motorhomes were hard to come by and wouldn't budge on the price! The dash looked like a cockpit! I also didn't care for the layout nor the bathroom/shower, so it was an easy pass.
The next one I looked at I took my neighbor with me because he has the same one, only newer and a couple feet longer. He was very impressed with it and the price. I fell in love with it the minute I stepped inside. I didn't even haggle on the price as the same rigs on the internet were at least $5-7000 more. I did find out later that there was a steering issue. 3 different men drove it and said it was fine but I knew better. I took it to a tire place and he agreed there was a problem but couldn't figure out how to fix it. I finally took it to a frontend specialist and found it did have an issue. The fix itself wasn't that costly, but I opted to get some other things added which were!
I wrote about this in the maintenance/tech area.
Not sure if this helped you in any way, but there are gals here that can fill you in on their prospective of dealers/dealerships. Have a good idea what you want and the $$ you want to spend and stand firm. Mostly have patience!
In '04, when I was still married. I went looking for a 5th wheel on my own. My 'then husband' was still working 2 wks on 1 wk off in Alaska. I found one I loved only I wanted some extras added, like auto shades over the slides etc. The salesman wouldn't budge on anything. I called a dealer in Tacoma that sold the same rig that had all the extras I wanted and more and he was asking $3000 less. I told the first dealer about the deal and he still wouldn't budge so I took my business elsewhere!