I'm ok as a hack and slash DM but for serious campaigns I have a certain play style that some people really enjoy and others don't. As a DM, I tend to concentrate on creating a sandbox for the players to play in. I figure out what is going on in the world and what the NPCs are doing and will do without interference by the players. I present the players with what they know about the world as well as a few plot hooks that tehir characters would have picked up on. I then let the players run wild and see where it takes us working on where they want to go and what they want to do. There is a good deal of dialogue and if one character is away from the party having a conversation with an NPC, I'll take him outside the room and have the conversation and then he must relate what was said to the rest of the party once back with them and they must rely on him for that information (right or wrong because when he says wrong things, I never really know if he's feeding the party what he wants them to know, or if he is remembering it wrong). For self motivated players who know where they want to go or just enjoy lots of role play, it works. For others, it doesn't.