As for hay- coastal or alfalfa?
farrier- I can give you the number to the guys we use, they have been to the place you are keeping your horses at to shoe before so they know it. If you don't like them, check out the Purina Store on hwy 29(say hi to my bro while your there if he is working

) and they are starting to collect business card from farriers to display. You might be able to call and get some numbers over the phone.
Vet- I reccomend Live oak, or Dr. Magid(I think he does G-town, and he only does barn visits)