I don't like bacon, but apparently, I make the world'd best ever bacon. (Everyone I cook it for raves about it). It takes me literally about three hours over super low heat to cook it in a frying pan. I know that sounds like forever (it is, which is why I only do it for special occasions), but seriously.. Once you try it, you won't ever bother having bacon unless you take a zillion years to cook it!
Low heat is the way to go!