If you have the time and amount to change is large enough, should go to mid valley.
Went to this place coz just need to change USD200, rate is consider ok, can't complaint.
Usually not many people queue, changed my money in less than 5 min. This is probably the best part about this currency exchange, haha