Our you could contact their corporate office and relay your experiences, instead of telling us here. Tell them what they are doing wrong. They need the feedback.
And not all locations and not all employees are bad. With what you are saying, all 20,000+ employess are bad.