the diminishing returns on team practice time kick in somewhere around 10 minutes, maybe less. but, i feel the difference is still quite significant up to 25 minutes. i have played 30 a number of times too, it definitely helps, but it starts to make a pretty small difference up around 30.
dellhops... i basically always go 25 minutes or more. i would definitely not say 20 was a max by any means.