If you are going to hire a contractor (professional painter) give a room by room punch list of the fixing of holes small or big, have it identified for the painter to tell you if you need a drywall finisher or if he does this type of work good. Wall repairs can be 3-5 steps to do repairs ( one per day for good drying of patching material and a good sanding) this is what gives you a good paint job only using high quality paint.
Not all people live where they can hire a painting contractor, like you describe. People who live in small towns can only hire painters who have a very small business, and do two or three paint jobs per week. In this case, you do have to be very careful, when you hire a painter, as we have several, in our area, who are out to make a fast buck anyway they can.
Skip the do-overs and pick the perfect paint color the first time around. No matter what space, shade, or aesthetic you're looking for, we've got ideas. And then we've got some more ideas. We compiled all our best paint color advice in one place to make it even easier. By the time you're done with this story, you'll have your paint woes all solved.
This is another reason why you should always hire contractors who have employees and not those who use subcontractors. If the company you hire uses only subs to paint, they have no control over the training those subs receive. However, even if you choose a contractor with employees, this does not guarantee that those employees receive training. The sad fact is that training just isn’t in the budget for most contractors.
We had a bad experience with an interior painter years ago, with the crux of the problem being him overcharging us at the end for "extra work" he didn't anticipate. One thing I'd strongly recommend is making sure it's in the contract that any additional work or growth work is estimated and communicated to the owner as soon as it is identified, otherwise the owner is not liable to pay it at the end.