There's some good news, then some bad news, then more good news again.