1. Bank CDs, they offer a FDIC insurance of 100K but the best you can get is in the 3.5% range. Does not beat inflation.
2. Bank MMAs offer somewhat higher rates but have some restrictions. (bankrate.com is a good source of the rates)
3. Safest are the US treasury bonds, but rates suck.
4. Money Market funds are pretty safe and Vanguard Prime Money market yields very close to 4%. The rate is going to vary however over time, so there is the interest rate risk.
5. Commercial paper, however I have not checked rates and has some small risk, duration is 7 days on this one.
6. Indian bank FCNR cannot compete to above and NRE carries currency risk and exchange conversion loss.
7. US treasury bond rates suck -
http://www.bloomberg.com/markets/rates/ 8. Short term corporates look good VFSTX, yield close to 4.8%
9. Short term govt bond fund looks good - SHY, yield 4.2%
All of the above mentioned range from no risk to low risk.
I have not mentioned any higher risk options.
I am not suggesting any ladders here considering the duration you have suggested. Considering the interest rate climate, I would pick VFSTX if I am willing to tolerate some risk. Pick money market fund if very very low risk.
Pick bank CDs if you are looking for no risk upto 100K and treasury notes for absolutely no risk.
Muni bonds, inflation indexed are intentionally not suggested.
Ginnae Maes for those willing to take some measured risk in NAV fluctuation. They carry interest rate risk. The bonds in there are guaranteed by the US govt. Here you can look at current yield in the range of 5% and NAV fluctuation over 10 years.
http://finance.yahoo.com/q/bc?s=VFIIX&t=5y . Current interest rate climate bodes well for this. Lastly based on the amount you can even pick multiple options.
All of the above has ignored the inflation risk.
I would also suggest to seek input from other members ( I am by no stretch of imagination a "guru").