I love a good homebrew, but a good homebrew needs a lot of extra material on the world, so the players can know where they are, who they can and can't trust, resources available to them, and all sorts of other info.
I normaly don't like a premade setting, but I'm enjoying running some Eberron games with my own home twists. Players can read about information they may already know, and don't need me to make it up off the top of my head. I want something interesting? I can base it off something that has the background already. I want to change something? No problem, since in many cases, what is public knowledge is wrong, so maybe the reason that everyone talks of NPC X like that is because he's been blacklisted by group Y, and he's actualy following this instead.
Generaly, I'm a pretty creative guy, but it's hard for me on the spot, so I need to prepare some stuff. And I can use a prepublished setting to help. However, I do prefer to create my own adventures, but that's mostly that I've not been able to do well in running a prepublished adventure unless I've played in it first, and that's hard to do since I only have 1 group, or if I do have 2 groups, there are many crossover members.