For caution, we'd suggest sticking to a smart casual dress code, and carrying some fall backs that will allow you to dress up or down depending on the situation. If that's leaving too much to chance, we'd say in the case of an interview, it's better to be overdressed than under-dressed (though being overdressed can make you feel very uncomfortable indeed).