I like to remove the cabinets from the wall and remove the doors and hardware. Sand with 120 grit. Apply a very high quality primer with a very high quality brush. (High Quality paints allow the paint to essentially self level, helping to hide your brush strokes, as well as using a good brush matched to your paint type) Sand primer with 220 grit. Apply high quality oil paint using long even strokes. I like to use oil based paints. They dry slower allowing the paint to level, and dry harder.