Some things just make sense to make "your own" or modify base but in this case it didn't seem like it was worth the return.
I look at all my projects from my clients perspective. If I were to pay all this money (licenses, development, project management, design, etc.) to have something done and then have to call the developer back for each little piece that needed to be tweaked (in a system that is supposed to be robust and simple to use) because the developer wanted to do something their own way, I, as the client, most likely won't use that developer again and will pass that same message on to other potential clients.
But if I can build them a robust website using best practices and only making customizations where absolutely needed, this will allow the client to perform the needed simple changes and call me for larger projects and refer me to other clients. Get it done right, the first time.
Good luck Jason!