First off, the company's definition of a weekend is a 34 hour restart. For one of their weekends, I usually have to wait 3 or 4 weeks. While this may not sound unusual at first, Heartland does not schedule home time. You go home when they tell you you can, for the length of time they allow you to. May be 34 hours, may be 3 days, may only be 10 hours.
Home time is getting worse lately due to a major increase in freight. Makes miles better, but the money is useless (to me) if I don't get to enjoy it with my wife and kids.