Zephyrs is right, letting them ripen enough has a huge impact on the final taste. I die a little inside when I see a bud harvested early, or when I think about all the times I've done it. You get to a point where you can harvest and have great bud...but if you give it a few more days, then a few more...that short amount of time can have a huge impact. Slow drying is equally important, whatever tricks you can learn here to increase the amount of time it takes to do that initial dry will help.