My experience has been if you have a decent dealer they will work with the manufacturer and make it right. If not, you need to work with the manufacturer directly. It sounds backwards, but my sense is that the manufacturers are more concerned about customer relations than the dealers. My previous dealings with Keystone were positive. The dealer took care of everything but it took time so I was calling the manufacturer to ensure the dealer was submitting the warranty requests and also asking if there was any other information I could provide etc.
I am working directly with Forest River now because my dealer was real close to useless. So far it has been positive. After numerous calls and emails we have an appointment for Mid-May. Downside is I have to drive it to Indiana. However if they fix everything we will be thrilled. This is after the dealer had it for 7 months and accomplished very little.
Good luck, I hope it works out well for you. Be prepared to stay involved. Don't drop it off and wait to hear from them.