Be careful in dispensing financial advice - everyone's situation is different. It may be one of the best options for you, but saying it is the best (absolute statement) is overreaching. In general, I bonds are not suitable as a primary emergency fund - you just can't get your hands on the money in a moment's notice...can take up to 3 days even if your accounts are electronically connected.