It depends on the mood, vibe etc. but there are some interesting observations about BPM
I agree that for radio play 100bpm is a good minimum - there are exceptions but this is a good rule of thumb to start with
One school of thought is that the general BPM of popular songs are related to the era via heart rate...
E.g. When "discotheques" emerged songwriters wanted to match the heart rate of someone in an excited state, which is around 120bpm - so this is always a good starting point for an "up beat" song
When the acid house drug culture swept the U.K. BPMs started increasing to match the increased heart rates, which then kicked on again with the rave culture, where jungle music often went as fast as 150-200bpm
Things started to calm down again where 120bpm was the magic number but in the last 10 years the general BPM of chart music has been creeping up again so 128 - 150 BPM is quite common
The thinking is that CAFFINE is increasing the "excited state" BPM - e.g. The emergence of STARBUCKS, COSTA and energy drinks, such as vodka & red bull in the clubs
Don't forget that there are other tricks to make a slower BPM sound and "feel" faster
Bruno Mar's "When I Was Your Man" is a great example of a slow (73bpm) feeling faster due to how the piano is played. Adele uses the same approach in some of her ballads to make them feel faster than they are