I run a small-to-medium (based on your definition) website that is entirely ad-supported. It occasionally peaks into the large territory.
It's not really "viable". This may be because of the industry it's in, which doesn't really purchase online advertising, and therefore cuts into the overall earnings potential.
I run it for fun and for certain incidental benefits, not for the $$$