NSW budget delivers good news