Ever tried to add static routes through the 'routes' section of NM? It lets you enter them and then just throws them into the bit bucket.
Another thing that just _blows_ about NM is that its not designed to work at the OS level. Its designed to work on the desktop level. Take a look at the /etc/network/interfaces file on a server. Now take a look at it on a recent ubuntu desktop. Ridiculous.