Shade smooth causes dark colours
Have you tried enabling auto smooth option with custom angle? By default smooth shading smoothes every edge, but in hard surface models you often need hard edges. AFAIK this angle value sets threshold between hard and soft edges.