In creating a story for your readers, you create a dream for them. The important thing is not to wake them up.
It's always a good idea to use a full name on first reference (unless it's a minor unnamed character like "the waiter"), and to get the physical description in when the reader first meets the character. It can seem a small thing, but if your reader envisions a blond on first reference, only to learn that the character is dark a few pages later, it can be really confusing. It wakes them from what John Gardiner calls "the dream" of the story.
Believe me, I've seen some real "wake up calls" even in commercially published material. Once I was reading a historical romance set in Elizabethan England. Obviously the author had written it first as a modern story, then set it back in time, when the call came out for more historicals. There was a wonderful wedding scene. It had whole roasted pigs, jongleurs (what the hell is a jongleur, anyway?), lute players and troubadours singing bawdy songs of wedded bliss.
Then a minor character praised the cheese served in the wedding "buffet," saying to the bride's father, "Where did you get this wonderful cheese?"
To which the bride's father replied, "Oh, I'm glad you like it, okay? We had it flown in special."
"Buffet" and "okay" would have been bad enough, as in Elizabethan times "buffet" was a cupboard and "okay" didn't come into use until the mid-19th century.. But "flown in?" How?