Budget provides grounds for optimism