Amidst a sea of pessimism, NBCC offers home buyers some solace
NBCC - 188119