I tried doing Formica sides and it came out incredible. If that's an option is suggest it. But the price and effort doesn't work for many. My research in painting cabs led
Me to learn to prime, sand, paint, sand, paint sand etc with finer and finer sandpaper for maximum smoothness. I actually made a few posts about painting and got some good advice from malenko