Is it best not to give characters accents unless it's vital. I'm just writing, well finishing a short screenplay and I've given the main character a London accent. Along the same lines is it best to write "American". Obviously if it's set in London then it's obvious, but should we write more generic unless it's vital?