Year in review: slow, steady, some surprises