For a traditional pub where you can sit among the locals, try the Guildford Arms, on West Register Street one block north of the east end of Princes Street.
You can find a traditional pub on the north east.