Your points and approach to building a site are very sound. I have been messing with EE long enough now to see that with its flexibility, there really is no straight forward approach to best practices when using EE. I have to say that everything you presented makes perfect sense and I can clearly see how this will help me organize my projects and simplify the maintenance that comes up in the future.