Would I do it again? Yes, in a minute. I thought it was fun but you can encounter some strong willed personalities and tough decisions along the way. You are unlikely to be totally satisfied with the job because you remember things that you would like to have done differently but for one reason or another, couldn't.
This is the absolute truth.
Unless you have the big brass ones necessary to stand toe-to-toe with a hard-headed contractor/subcontractor and tell him in no uncertain terms that it is "my, job, my money, and will be done my way -- with or without you" you are not going to like this process, it wears you down.
This is why I gave up on subcontractors after the first one, and just hired labor which I supervised. This was easier, but there were still many, many confrontations about how to do any particular job. In the world of construction, anyone who has spent more than a month driving nails thinks he knows exactly how to do every job and that you are an ignoramus.
Now I am an engineer, and most of these guys have strongly-held opinions which are completely contrary to western scientific and engineering principles. While the laborers are more maleable than the subcontractors, they will also insist on doing the job their own way with dogged, hard-headed persistence.
I finally got to the point where I would carefully explain how I wanted a job done to a guy, and if he gave me any lip, I fired him on the spot. Paid him for the time he had spent, and told him to go home. There is a fine line here, where alternative suggestions are always welcome and sometimes save you a lot of time & effort, and firing someone who is just plain stubborn.
After a while, word gets around, and you will get about 80% of the job done your way. You will never get it much higher than that.
But, you will be spending extra time, and the clock is ticking on your construction loan, which means more money. This is a real balancing act.