Thanks for the better detail. That will help us help you.
1) If the room temp where you are fermenting is 70*F, that's too warm. What's going on inside the fermenter can get 8-10*F hotter than the surrounding air. This produces off flavors. That would especially be the case if they included Nottingham dry yeast (which has a yellow packet) in these kits. It's a great yeast when used in the upper 50's to low 60's, but gets nasty above 68*F (beer temp, not air). Take some time to browse the "yeast and fermentation" section of the forum about techniques you can use to get the beer temp down into the low-mid 60's which it where the yeast will be happy.
You didn't tell us what the temp of the wort was when you pitched the yeast into it. This is important. Pitching too warm will cause bad taste. You want to get it down into the 60-65*F range. Since you're doing a partial boil, you should chill your top-off water to just above freezing. Add that to wort that has been cooled down into the 80's via an ice bath and you should be good. Check with a sanitized thermometer before pitching.
2) You don't need to secondary these kinds of beers. Leave them in the primary for three weeks and then go straight to the priming/bottling bucket.
3) If using coffee in a porter or stout, you ought to either cold brew it or simply toss a pound of beans into the primary for the last 5 days before bottling. Hot brewing it will bring out a bunch of astringent taste.
4) Try using bottled spring water (not distilled) for a batch and see how that turns out. In some places, the tap water isn't that great for brewing. If it is treated with chloramine (in addition to chlorine), you have to add 1/2 a campden tab to get rid of it. Also, if your house has a water softener, you ought not to use the tap water to brew.
Hope this helps you make a much better beer next time.