If that works for you, that works for you. The other traditional (if more superficial) way of making a character more interesting is to give them a whacking great character flaw and not a cute one like 'ditsy' or 'too nice'. Get me, talking like I know what I'm on about.