Yes, I also feel that MoI is pretty well streamlined - with smart tools (and a good number of them). 
 
Michael has added more tools that work in clever ways - often a single button on the GUI will actually have several functions it can perform, based on what you're doing and how you tell it to work. 
 
I haven't seen a single other 3d program yet that is as good as far as the GUI is concerned. 
 
Also, to answer the first question, I have made a lot of shortcuts I use often! :) 
 
\\=Mirror 
C=script: /* select all curves */ moi.geometryDatabase.getObjects().getCurves().setProperty( 'selected', true ); 
Ctrl+A=script:moi.geometryDatabase.selectAll(); 
Ctrl+G=script:moi.drawingAids.gridSnap = !moi.drawingAids.gridSnap; 
Ctrl+R=script:moi.view.resetAll(); 
E=Extend 
F12=script: /* render to clipboard */ var v = moi.ui.getActiveViewport(); if ( v != null ) { moi.view.lineWidth = 4; v.renderToClipboard( 2560, 2560 ); moi.view.lineWidth = 1; } 
F4=script:moi.ui.mainWindow.viewpanel.mode = 'Split'; 
F5=script:moi.ui.mainWindow.viewpanel.mode = '3D'; 
F6=script:moi.ui.mainWindow.viewpanel.mode = 'Top'; 
F7=script:moi.ui.mainWindow.viewpanel.mode = 'Front'; 
F8=script:moi.ui.mainWindow.viewpanel.mode = 'Right'; 
G=script: /* Toggle grid and axis lines */ moi.grid.display = !moi.grid.display; moi.grid.showXYAxes = moi.grid.display; 
H=script:moi.geometryDatabase.hide(); 
I=Line 
J=Join 
K=Separate 
L=script: /* select loop */ moi.geometryDatabase.selectLoop(); 
M=Move 
N=Network 
O=MarkOpenCurveStart 
P=ShowPoints 
T=Trim 
V=script: /* Toggle view controls */ moi.view.showViewControls = !moi.view.showViewControls; 
Z=script: /* select last change */ var a = moi.command.lastCommandRevisionStart; var b = moi.command.lastCommandRevisionEnd; var objects = moi.geometryDatabase.getObjects(); for ( var i = 0; i < objects.length; ++i ) { var obj = objects.item(i); if ( obj.databaseRevision> a && obj.databaseRevision <= b ) obj.selected = true; } 
 |