We use InspectIt and do like it. Like all the other packages, it has its strengths and weaknesses. It took us about five months to really get it customized to our satisfaction, including writing the comment library (we were starting from scratch, having used paper report forms). We still have to do maintenance every few weeks, adding new comments, tweaking the sections, etc. We use our iOS devices in the field to gather data in the software. The PC version is not nearly as polished, which is too bad. We'd love to be able to start our reports in the field and finish them in the office.
Any decent software will be pricey. It's an investment.