have your money changed in money changers. they offer the best rates and are found everywhere. however, they usually only have the most common currencies (eg dollars, yen, euro) unlike in banks. money changers also sometimes refuse changing your money if it's in a small amount.
also, beware of some money changers who cheat you by counting the money in front of you and somehow take some when ur not looking.