I use these coveralls  hard in a shop environment. They last me about 2 years and then I need to replace them.
The fit is as expected. They take a lot of abuse and get really dirty. I am able to wash them in a commercial wash machine and still get them clean enough to look professional in.