Thanks: good points.
I as assuming that Canonical support would mainly have to tackle pretty tough problems, because users will solve the simpler ones themselves. That's very unlike Windows support, where quite a lot of people get stumped by trivia.
I have met various Canonical staff in the past and they seem like nice guys, but I've never understood how they thought they could make enough money to support 600 to 700 staff. I don't see that there's much they can do that Red Hat can't do, and Red Hat had a 10-year head start....