It is a solid company. It is quite different from Toromont. Toromont is primarily an equipment distributor and renter with a mix of refrigeration in there while NOA primarily focuses on the oil sands and heavy construction.
I'd say NOA is much more niche based (think heavy civil construction and oil and gas) while Toromont is a bit more diverse, selling and renting to a broader reach. They do have similarities, but lots of differences as well.
NOA is a bit too cyclical for me. Toromont has been the more consistent earnings grower over the last 15 years or so and has witnessed much fewer peaks and troughs in terms of earnings and revenue. It's more of an up and to the right slope for Toromont, while NOA looks a bit like a mountain view. Lots of peaks and lots of dips.
That said, I don't particularly think that NOA is a poor company. It is just not one I'd ever own over Toromont due to its heavy exposure to the oil and gas sector, making it more prone to volatility during economic movements.