My Shaw bb10 used to be better, but I moved and now my connection flaps non stop. I regularly get right up to the full speed for DL but net is still slow regardless due to ridiculously low UL speed (10Mbps down 512kb up?? why lord)
So good for asynchronous stuff but XBL sucks even with the box wired direct to the modem.
And no, I don't seriously consider MTS an option - check out their website, if you want the higher end packages you HAVE TO buy their TV service, which shares bandwidth. Ridiculous.
At least Shaw has semi reasonable service and decent promotional periods. Still it's hard to argue that having a few more ISPs wouldn't be good for consumers.