Is Caterpillar Stock a Buy?

Its revenue is highly cyclical, but the heavy equipment company also has a great history of dividend growth.