I like the way NDM brings in the best of the IT and business practices. I think the team is very knowledgeable and always up to speed with the latest industry practices. The company is extremely responsive and they always work to see that their clients are happy with the solutions they are providing. I don't think I can think of any downsides. I would say that the pricing is a bit high for the services provided. I think the company is very good at what they do. We are solving a number of problems that we had with our previous providers. We have saved a lot of time and money.