Budget gambles on defense savings, new taxes.