I hate the TTC.
But, I can't really give it less than three stars, sadly, because I was dumb and never got my driver's license. So even though the TTC is unreliable, generally unfriendly and completely overpriced -- sometimes it is the actual only way I can get from point A to point B (did I also mention I don't know how to ride a bike...?)
I love the new subway trains, though. So much more room, and really clear maps and signs inside. Pull down seats are a smart idea. I'm also a big fan of the Sunnybrook bus - takes you right to Sunnybrook hospital, an otherwise impossible place to get to.
I wish they'd put the TVs that tell you how many minutes until the next train in all their stations, however. It'd be nice to see our fare hikes going towards something.