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.
We need a quick fix that won't break the bank. If possible, take one of your cabinet doors to a local paint retailer and talk. As you can imagine, paint's not going to play well with all that accumulated funk, so before you do anything.
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.