I've got my 5-tire rotation, start to finish, done in 1 hour flat. That includes setup and cleanup.
This is with my 9 y.o. helping, which I'm not sure if that adds or reduces the time.
Discount tire that day would have been a 2.5 hour event, not including the travel to and from. And my son won't turn out to be a metrosexual.