My advice is to do your research, reach out to people who have used different contractors, go see their work, and be prepared to not accept anything other than your idea of perfect.
The entire painting industry, especially when painting cabinets, has somehow been able to lower the quality standard while increasing prices, and passing that lack of quality as normal or expected to the customer. We forced our new custom home builder to repaint our cabinets 2 times until we (the homeowner) had to fire the original painter. Then our builder found a new painter and paid for it, but it was no better than the first. At this point we became clients with unreasonable expectations. So we ended up finding a contractor that a well known Dallas home renovation blog uses and paid out of our pocket for their painter to do all our cabinets. We have cabinets in the kitchen, the mud room, the laundry room, the master closet, the master bath, the guest bath, the study, and the living room. A ton of cabinets! That cost us $13,000....but finally the paint job was acceptable but by no means perfect. When you have a perfectionist for a wife, this process can be maddening. We even toured a couple Cliff Lewis and Scott Lewis Homes in the Dallas area(really well known luxury home builders) and the paint was only marginally better than our original painter. We had drip marks, brush strokes, rough to the touch patches, globs in the corner trim, etc...and those $800k-$1 million homes had it all as well.
One thing I didn't think about when firing our builders original painter was the possibility that our builder would use that painter in the future to handle any new home warranty paint work. Yeah....he's been back to our house twice now to fix things (unrelated to cabinets) after he got fired from our job. That's super awkward.