Ippodo is my current personal favorite. Prior to bringing it back straight from Japan, I just purchased it off Amazon. Ippodo also has their own website. They can be a bit expensive but I like ummon-no-mukashi ($51 for 40g on Amazon) for drinking it plain (usucha, unsweetened) and then for matcha lattes I like ikuyo (I'll typically get the 100g bag just because I drink a ton of it, also around $50).
Edit: add link
Absolutely. I picked up the Fellow Corvo EKG sometime back thinking it couldn't make that much of a difference but as a green tea lover, this makes all the difference. No more fishy teas!
I didn't get the gooseneck just because I didn't like how it looked but the fact that I don't do pourover coffee makes this not a big deal.