Absolutely, spell everything out. Not only do people not know about USA locations when abbreviated, but I often come across abbreviations for other countries or simply the town somewhere in the world, and have no idea what they mean or where they are located.
I also prefer adding County to county names because there are often towns by the same name, as well as townships, districts, etc., in the same state.