Business upbeat, consumers not so