I personally, like most of the replies, do mine at home on a computer. I write each comment custom, (ie: no boilerplates) and use plain simple english that you don't have to be an engineer to understand. I've seen many reports and used to write them like this, where an average person wouldn't have a clue as to what you are talking about. I use a LOT of pictures, everything that is called out has a picture to match it. There's no way this could be done on site. It usually takes about an hour to 2 hours to complete. My clients love it and use the report for years to come as their "honey do list". The agents rave about it and most of my business is because I take the time to do it like this... but that's just me. Like many have said, it's what you feel comfortable with and what expectations your clients have of you and your work.