I know you specified USA but in the UK Palm Labs in Birmingham takes a lot of beating. Personal service - anything they are not sure about, they phone and ask.