The company's recent results weren't blemish-free, but most of its key indicators are moving in the right direction.