EF-S is for consumer-only... - nope that's not right
Not true! -' No professional worth his salt .... yada yada' There are excellent EF-S lens, 15-28 and 18-135 which are more than capable especially on the 7D. Yes professionals use EF-S too. EF-S are not consumer based.
http://www.dpreview.com/news/0909/09090103canon15mm28mm18mm135mm.asp
If you want excellent lens for canon and don't want to spend a fortune on 'L's buy the EF primes 50 f1/4 and 85 f1/8.
Also most if not all, the f/4 L lens are sharper than the f/2.8 lens equivalent. While we are that it, I feel like a rant, people who are not Event/Wedding/Sport photographers who buy the f/2.8 lens are simply wasting there money and don't understand what they are doing. If you need to shoot in low light buy an EF prime for a quarter of the price. Yes I know some of the L prime are beautiful too but get real unless you know how to take picture. </rant>