I know it's theoretically possible to do international money transfers with Bitcoin cheaper and faster by buying bitcoins locally, sending them and then cashing them out locally, avoiding the hassles of direct international money transfer, but has anyone managed to actually do this and save money?
I used to do this regularly... and as a means of making money. Essentially by doing what you've explained (and taking all costs into consideration) you can regularly transfer money in a very cheap way, a lot of times free... and occasionally in your favour.
I had various scripts to monitor BTC prices within multiple exchanges, with some quick (fee adjusted) excel calcs you will notice that very frequently the exchange rate through BTC will beat the Forex rate. Place the right trades simultaneously and you'll have yourself a successful deal. Make sure you have BTC and Fiat in both brokers to ensure you don't have to wait for any money/btc transfers to happen to take advantage of a good rate.