Try to avoid Hogmanay, New Year's Eve. That event ist over-estimated and sorely commercialized. Edinburgh is much more relaxed an cheaper on other days.