I have a Mini Cash ISA - I can deposit up to £3,000 per year into it (year running from April 6th-April 5th) and I can withdraw what I want, when I want (some ISAs don't allow you to do this though). However, once I have withdrawn an amount, I can't repay it back in again if I have already reached my £3,000 limit for the year (i.e. if I pay in £2,500 and then withdraw £2,000, I can only pay back in another £500 before April comes around). ISAs are usually good because they are tax-free and high interest (well, they were high interest before the recession!) - for my account, interest is only added at the beginning of each tax year though.