Barclays is giving savers a rare deal on a cash account, with up to £500 on offer when transferring to one of its Isas.