This last week I have been playing around with Flexisoft Solutions Standards Master 2004 quite a bit, so I thought I would put a little review together.
This is my first experience working with a tool that examines source code to check for standards enforcement and overall I am pretty impressed. The application plugs in to VS.Net and adds its own menu and toolbar to give you access to the application. It will take care of adding in your comment headers (working with VB.Net on this one) and some other blocks of code if you set it up for that. The real power is its checking of the source code against the rules that you set up. With the project I am working on, the standards are a modified version of the Hungarian notation (no its not dead yet). The naming rules that you can set up are pretty flexible and it does a good job at catching where your code doesn't match the rules. There are some other items that it catches to (if you configure it to) such as no single like if...then statements, multiple exit points in a routine, etc (see the full list of features).
The service from the company has been excellent, they have been responding to my emails within a couple hours (or so).
Overall I am going to buy it and would definitely recommend it to anyone who needs to make sure their code meets some typical VB standards (I haven't set it up to do any C# checking yet). I think it would be useful for consultants who do a lot of jumping back and forth between code that has to meet different standards especially, once you get the rules set up you can switch rules files to use real easily. I also think it would help in a corportae setting where code reviews are better spent looking at the logic and not whether the naming conventions where followed.