Pros
Your experience with NV5 likely depends greatly upon the office. NV5's business model is based upon purchasing small and successful engineering firms and taking care of their HR, financing, IT, accounting, and upper management duties while leaving them to do the actual engineering. As a result, the day to day duties and style of each branch are run independently. They have a hardworking and earnest group of people working who care about what happens within the company.
Cons
After I interviewed with NV5, and they offered me the position, it took them over a month to hire me. This was due to a combination of their local staff, who seemed overworked, and their disconnection from their upper management staff who they are not well acquainted with. There were multiple communication points that they explicitly committed to that they failed to attain, and at one point they openly discussed that they did not know where I was in the process or how to contact their headquarters about this. All the while they seemed to express their excited interest in hiring me. Upon working for them (briefly, I quit after a short time), I found their organization processes to be shoddy, their reporting liability to be exposed, and their safety with regard to COVID-19 to be non-existent. They had processes with regard to the virus, certainly, which were expressed in my interview and through the various signs scattered throughout their office. Temperature checks upon arrival at the office, and social distancing seemed to be a part of their processes, and I did not see any employee following them at any point, which I see as a disregard for their employees, their families, and their clients. There is an old phrase, What You See is What You Get.