OK with all the posts about transactions fees and transaction holds etc .. thought I'd post my experience ..
I have just transferred 2 Bitcoin from my Kraken trading account to my blockchain wallet ... cost of transaction: 0.0005 bitcoin so actual coins received in wallet 1.9995 ... 4 confirmations received within 20 minutes (19 minutes to be exact)
Personally I was expecting maybe a day for the transaction to be completed lol (especially with all the scary posts on the forum) so 20 minutes was pleasantly surprising.
when you make a withdrawal from a service, like what you did and withdrawn from your exchange Kraken, the service takes a fee from you and pays a different amount of fee on the transition. you paid 0.0005
BTC to Kraken, your transaction fee may have been different depending on the size of it, it may have even been bigger.
for example when I make a withdrawal from bittrex they still take 0.0002
BTC from me but they pay a much higher fee on transactions like 0.0007
BTC