Who had it good — and who had it bad — in 2023