I created that logo and I hate it too. Any other ideas? I'm a horrendous graphic designer but I'm down to try again, and I agree with your points entirely. We were sort of pushing to get it done at the time. We could consider 99designs.com at this point I suppose.