Canadian Bearings is an excellent company to work for. Head office and the regional sales managers are great.
CB's culture is excellent: if you work for them, watch out for the culture in the branches. Focus on what corporate is working towards and you'll have a successful career.
CSR, TSR, Warehouse ....all great careers.
Changes every day, great for a technical person
Branch culture can be negative: keep your head up and don't get lost in it