Kitchen Cabinet Painting Contractors. Professional installers remove all of your existing door and drawer fronts, drawer boxes and hardware, leaving only the cabinet frames intact. I have used Oil Impervo but it's to costly.

Next, I prepared my paint by adding a bit more Penetrol and mixing thoroughly. (I had added Penetrol previously, but oil-based paint and Penetrol both I think it's very important to remove the doors from the cabinets before painting, so the door can be flat while they're drying.
If possible, take one of your cabinet doors to a local paint retailer and talk.
There are many other great groups out there that will be able to assist with furniture and other interior and exterior questions you may have. No SW and especially no HD or lowes paints. They were clean, professional, on time and honest.