Pros
The pay was good for an entry level position.
Cons
I was sold a ton of crap about advancement and how good the company was. Well, the reality was far from it. I was hired to be part of a support team Monday through Friday. What actually happened was that I ended up working as a daytime dispatcher Friday through Monday and that is exactly where I stayed for the entire time I was employed with NFI until I got laid off. I worked 12 hour shifts, every single weekend, four days a week, and only got paid for 40 hours, though I was working 48 hours a week. The company likes to mislabel employees as management so they can work you to death without paying overtime. They are currently being investigated for this exact fraud. They do not promote within and they do not care how hard you work and how much effort is given by employees. Your efforts will be in vain. Do yourself a huge favor and avoid this place as it will suck the life out of you and spit you out without batting an eye.