Allow me to give an answer in the form of a practical anecdote:
When I wrote my PhD dissertation in chemistry, each chapter had either been published in or was soon to be submitted to a peer-reviewed journal. Each chapter was written at a different time over the course of several years, and of course each journal had its own standards as to whether there should be a space between the number and the unit, whether inverse units should be given as fractions or exponents, etc. Besides that, when I would just type out the units, sometime I would add a space and sometime I wouldn't, and so ended up doing a lot of proofreading to catch this until I hit on siunit, and then on siunitx.
By turning the units into macros, I had one less formatting issue that I had to worry about, and when I took the body of the chapter, I just had to write a new header using the journal's style package and the correct siunitx parameters (or, if the journal didn't support it, hard-code the macros in the preamble), and all the units and numbers were automagically formatted correctly. When I then needed to put them into my thesis, I just had to \input{} the body of the text after a \chapter{} tag, and all of my chapters were formatted to my university thesis standards with no fuss, no muss. Meanwhile, my friends who were working with Word were spending weeks and sometimes months doing nothing but reformatting and proofreading to get everything consistent (most of that spent on equation, figure, and reference numbering that I never gave a second thought to).
In fact, the file that had my macro definitions ended up being almost as long as my chapters, since every time I had a mathematical symbol (superscripts, subscripts, bold, etc.), I created a macro with a descriptive name so that not only was it easier to proofread, but if for some reason I had to change a symbol or variable, I only had to change it once. Same idea with units. If everything is a macro, if you need to change something, you only have to change it once and that propagates itself throughout the document without having to worry.
\SI{10}{kg m s^{-2}}, which guarantees that the unit will be typeset in the correct way: the right space (or multiplication symbol if you so decide) between the various parts, no line break between them, the right glyph shape (upright even if the context is italics) and so on. – egreg Apr 09 '13 at 23:30\SI{10}{\kg\m\per\square\s}instead of\SI{10}{kg m s^{-2}}to get the correct spacing and a consistent output. – Svend Tveskæg Apr 09 '13 at 23:42\SI{10}{kg.m.s^{-2}}or, for the fraction form,\SI{10}{kg.m/s^{2}}. – egreg Apr 09 '13 at 23:49\usepackage{siunitx} \DeclareSIUnit\second{Horse}
\begin{document}
Should you write \SI{10}{\kg\m\per\square\s} or \SI{10}{kg.m.s^{-2}}?
\end{document}`. The formatting options is only avaliable with the approach I suggest.
– Svend Tveskæg Apr 09 '13 at 23:54