I dropped my girlfriends iPhone recently. Took it to UBreakIFix on Happy Valley Road. Within 45 minutes they had it up and working with a brand new screen.
Unfortunately, (*hit happens) later that night I noticed the function switch was stuck. Returned to store and they fixed it without question. We're back in biz! They also give you a 90 day warranty on their work.
Thanks Jeromy!