I came here after learning that TD does not carry Mexican pesos. They need to be ordered 3-5 days in advance.
The transaction was pretty straight-forward. I brought my bf with me since my math skills aren't great.
One thing that I did not like was that rates were NOT posted. Not even for CAD-US, CAD-EURO, the standard stuff. As a customer, I would prefer that this was done as opposed to taking someone's word for it.
Also no receipt was provided, but I don't know if this is standard procedure. I did get what I came for, however, there were no larger bills. So perhaps you may want to call ahead of time to make sure they carry the currency that you are looking for!
Convenient location with parking though.