There are a few options:
Mission Bay Multisport on West Randolph is very good, and they can turn around your repairs relatively quickly. In a lot of cases, if it's not a bad, major repair, they can turn around your bike while you wait.
Rapid Transit Cycle is also very good (just off North, Milwaukee, and Damen intersection). They can turn around repairs kind of quickly- during the busy times, they can sneak your bike in if it's a major emergency, and they have a nice area to hang in, and the guys and women there are great to talk to. Well, my bonus is that they're right across the street from my primary physician too, so I can drop in to see them after a doctor's appointment too!
Yojimbo's on North Clybourn (just north of Clybourn and Division) is very good- Marcus is very knowledgeable and thorough, but sometimes, the service is slower since he's on his own. Still, a top quality shop, though.
Those would be the top 3 on my list. I got my bike from Village too. They really suck.