I have to tell you about my Citibank saga! I have a Citibank account in the US, so I wanted to get one here to get free transfers between accounts. I tried to get an account with them on 3 separate occasions before finding someone who could process my application. The first one did not have any idea of what he was doing, so I left. A week or so later, I went to another branch. This kid assured me the account would be ready in a few days. It took about a week and a half for this kid to tell me he couldn't do it. I gave Citibank one last try. This time I specifically asked for someone who knew what his job! This guy seemed to know a bit more but still wanted me to come back another day to finish the process. I told him that if I didn't get the account and atm card within 30 minutes, I would get an account at the competition next door. I finally got the account and card!
Wait, it gets better. I went to deposit 500 USD into my SGD account, which I was told was possible. The rate for that day should have resulted in a deposit of 611 SGD, however given the Citibank rate, the deposit was only 577 SGD! Therefore, I was charged 34 SGD for the privilege of depositing into their bank! What a rip off!

I assume when I transfer SGD to my US account, there will be a similar rip off. If anyone knows of a better way to exchange SGD to USD, please reply. Thanks.