Hey Christopher, Trust me when I say, this is something you just have to feel your way through. I'm sure you could get a few good recommendations, but even if you find the best programmer in the world, there's always communication issues and you need to be able to relate to the person. i.e. learn how they work and what's the best way to communicate with your needs to them; this takes time. I have multiple web designers I work with and each of them "take instructions" differently, some only understand the task if I give them instructions face to face, others I simply do mock-up diagrams with notes attached and this works, others a phone conversation is enough. My point is after you get your recommendations, you'll still have to feel your way through what works for communication medium between them. But look for people that understand this struggle already. I know you mentioned you're looking for US partners; I'm in Canada, but if you're interested in talking about this more shoot me off an email: dbrowne [at] candevservices.com and check out my website www.candevservices.com and let me know if you're interested in a more detailed conversation. Yes it’s a bit of shameless marketing, but believe me when I say, I know how hard it is to find good designers/developers. I’m sure I could help you out.
Dwain Browne www.candevservices.com