Your guess will be as good as anyone elses's regarding where rates will be in 3 years but many bonds will let you withdraw money in an emergency (perhaps not if you find a better interest rate though) subject to loss of some interest. It is worth checking the small print for the bonds that you are looking at but, personally, I would prefer the lower interest rate with the option to get at the money if it is needed.