If you have the time, take the master gardener course through your local extension office. My parents have taken it three times in three different states and learned a ton each time. They'll teach you what to row in you area and how to grow it.
I just took a Beginning Gardening course through my cooperative extension office and even though I am far from a beginner (at least in my mind), I found it very informative and learned quite a few things! I highly recommend the cooperative extension service.