I've been to Ciro's several times now, and have enjoyed it each time. It seems a bit out of place at the corner of Bloor and Lansdowne, as there are no other bars like it in the area. It has a very large selection of beers, which are sold at fairly reasonable prices. The food is great, and very very cheap. You can't go wrong with that.
They have a really nice -- albeit dark as hell at night -- patio out back.