Art,
1st, ask yourself, is the software "mission critical"? If yes, then embrace the product, roll up your sleeves and help them fix it. You'll be amazed how important your calls to them become!
QUESTION: Do you know the names of the support staff? You need to know them as best you can. Then, go up the food chain! Do you know the names of the Support Supervisors? No everyone on their end is happy with their job, you must remember names of the players that care (they always know if you care AND they know otjher caring people and they take shortcuts!
SUMMARY: Where ever you go, for as long as you live, software systems will fall short of your needs. People built that software to make you happy. Learn the names of the players that make that software hummm and help them help you.
And if that fails: Out em on DealerRefresh