I find the idea of separating system-specific and application-specific startup commands useful. In my user-startup I have application assigns, my own assigns and a few other things. In my startup-sequence I add things like FastIPrefs, MCP, the Ram Disk icon etc.