I would say 3-6 short rests. I think unlimited is abusable with certain class types. But to few hurts those same classes.
I do not think it should be level dependent. The rest system is a balancing mechanism that should function constant throughout progression.
Since the game can't time pressure us or give us complications for attempting a rest, the game has to provide another system to balance resting.