My son is to work abroad for the skiing season. Probably not as glamorous as it sounds (hotel restaurant work) but he will get some skiing too, which he is excited about, being an unemployed graduate and all. 
He will be paid into a NatWest bank account in GBP but will obviously need to withdraw cash when he's there. They charge in total something like 5% between commission and transaction fees on cash withdrawals so he is looking for a bank with a better rate.
Does anyone have any advice or experience ?
Thanks