Person who doesn't sugarcoat things (7)
I believe the answer is:
realist
(Other definitions for realist that I've seen before include "Pragmatist" , "One who does not indulge in 20 down" , "Is alert (anag)" , "One who faces things as they are" , "Retails like practical person" .)