I wouldn't lock any money up for 5 yrs now. Inflation is going to eat up any extra gains you get from those paltry yields.
Keep your money in very short term CD's (less than 1 year), money market accounts, or TIPS.
You can buy I-bonds here-
http://treasurydirect.gov/