Had the same experience in the midwest early in my career. Underpaid, overworked, our boss expected us to work weekends without any extra pay because we "all needed to pitch in". Corporate culture in the midwest is horrifically outdated.
At the time, there were few other choices for technology work in Kansas City.