Congressional Budget Office forecast: There's good news and bad news