I did carpet/pad directly on the concrete. Got water a couple of times and just hit it with a shop vac....dried out nicely with no musty smell. can't guarantee that with a sub-floor.
"If you're arguing with an idiot, make sure he isn't doing the same thing."