The companies with the best paint products are Benjamin Moore, Dunn Edwards, Sherwin Williams, and Vista Paint. As a painter I don't recommend Berh from Home Depot as much because it's quality is just marketing. Flat paint has no sheen and it shows its true color, but is not easy to wash or clean. Satin, eggshell have low sheen and is washable. Semigloss ang glossy has a high sheen and these paints are recommended for bathrooms and kitchen or where there's high humidity and steam.
Thorough preparation is essential to ensure a good finish. Contractors might have to fill cracks or holes and remove old paint if it is badly worn, peeling or flaking. They remove all paint and apply a suitable primer to the bare surface. If the existing paint is in reasonable condition, they clean it and rub it with abrasive material to provide a key for the new paint. On new surfaces, such as bare wood or fresh plaster, they apply a suitable seal, followed by a primer coat.