For those in Edinburgh at Christmas here are the Christmas services at St Giles', starting with a Carol Service next Saturday, 9 December- https://www.stgilescathedral.org.uk/christmas2023
This being the Church of Scotland note that the Christmas Eve midnight service is a Watchnight service.
https://www.stgilescathedral.org.uk/christmas2023
For those looking for a midnight mass then maybe St Mary's Episcopal Cathedral- https://www.cathedral.net/whats-on/christmas
Unlike in London, and most of the UK, Lothian buses are operating a comprehensive bus network, at normal fares, even on Christmas Day-
https://www.lothianbuses.com/news/2023/11/festive-timetables-2023/
This has always been the case.