I also prefer Calforex, which is at the intersection of St. Catherine & Peel. It's quick, cheap, and convenient to the hotels I frequent. The exchange rates seem fair; you might do a fraction better at some hole in the wall but I've found it's not worth the effort.
I'll admit the risk of...