reordering elements with CSS does not reorder them in the accessibility tree and thus is not really a good option in my opinion.
I've actually abused this feature in the past to satisfy bone headed layout decisions from on high that would have a dramatic negative effect on accessibility