If the servers are THAT bad, then you really need to go speak to the manager. Any good restaurant manager has zero tolerance for servers who give the customers a hard time. They figure you'll tell all your friends, and they'll lose all their business as well as yours.
Well, it doesn't help when the manager on duty is a high-schooler, too.
Incidentally, two local restaurants have closed because of lack of business. This is in an area that is growing (but the food industry hasn't caught up yet), and you may have to wait 30 minutes or more for a table at most places.
I attribute both of those closings to poor service... primarily teen wait staff. People I knew just refused to go there.
As I said before, I like to go to places where adults are working. Things just work out better. My family has a nicer time, and the waiters get a healthy tip.