Satoshis are nice (everybody likes to own multiples instead of fractions) but break the fundamental standard of "three orders of magnitude" between major units.
This is wrong. Satoshi's do not break orders of magnitude because they are the base unit in the code.
A Bitcoin was arbitrarily decided to be 100M satoshi's by satoshi. He also stated that he would consider changing the value of a 'Bitcoin'.
So, to summarize. 1BTC = 100Ms is breaking the standard of 'three orders of magnitude' since Satohsis are the fundamental 'base unit'.
Hope this clears things up.