International with multiple day stays can also be a good excuse for a vacation.
I'd say fundamentally, though, it comes down to how you're trying to be most efficient. If you have more free time than money, you want to take only the lowest cpm. If you have a bit of monetary flexibility, on the other hand, then it can be fine to pay more to deal with your limited time or desire to go to a certain destination.