I have only been homebrewing for a few months and I have made 3 batches of beer. I have brewed the Nut Brown Ale, St. Paul Porter, and Caribou Slobber Brown extract kits. My beers have all turned out fine but I notice they lack the complexity I have enjoyed in so many other craft beers. My beers seem almost like watered down versions, I would like to know if it may be something I might be doing wrong, or if I should brew beers with higher alpha hops to get more flavor.
For example, the St. Paul Porter turned out well but it had almost no hop flavor and hardly any maltiness. The Caribou Slobber has the same watered down taste with a little more flavor than the Nut Brown Ale but I am looking for something better.
I wonder if it could just be the water I use but it tastes fine from the tap. Could this be a sanitation issue? I am very persistent to make sure everything is well cleaned.
Any suggestions? Perhaps I am too harsh of a beer snob.
(Sorry about the melee of questions in one post)