it is very quick when you are at immigration. It took me less than 5 minutes but 30 minutes to get from the plane to immigration via walking and train. It depends on where the plane lands
I have been sending money for 8 years with western union . It goes instantly and for $1000 cost me 99 cents or $2 max . Fee goes up the more you send . Higher amounts typically take a few days