Now, SoberRide is not perfect. I've called before and had cabs not show up. I've had cabs show up 30 to 45 minutes after they were promised, while I stood on a corner and waited. (This seems to happen most on Saturday nights.) Honestly, if it's cold and/or snowing, I'd probably suck it up and get a regular taxi. But I've also had nights where the cabs showed up with no problems at all. Either way, it's better than getting a DUI or being involved in an accident.
A list of participating cab companies and areas served is available on www.soberride.com.