And... It's time to see if opinions have changed since 2004.
If that is a question, I will weigh in as an unabashed fan of ISO 9001... but I hurry to add, many companies are NOT getting benefits because they are doing it wrong. But, many are doing it well, and seeing very good improvements in performance.
Many companies don't get a lot of value. Many still try to "save money" by trying to implement ISO by themselves, in-house, without guidance or training. Possible to do, but frequently ineffective.
You could theoretically learn to manage your computer network internally by reading books, but few companies will attempt that. Too much risk to the data and system... The same applies to ISO. You can implement internally, and perhaps save $30,000... But, if not effective, if you continue to have 100's of thousands in scrap, complaints, lost opportunities in efficiency and productivity, etc., what are those savings.
Do it well, with good knowledge and structure, and it will make your company healthier and perform better.... guaranteed. It is a good framework for improvement.