i think it has a lot to do with track selection, and the space and complexity of the sounds. a slower track that with deep and interesting sounds and/or dramatic programming can keep people dancing just as well a faster track.

speeding things up can add energy, but obviously can also make it sound too busy. slowing things down usually just makes it sound boring. so i would tend to error on the side of starting with slow tracks and speeding them up.