We stayed at Calum's flat for five nights during the 2017 Festival, and were we ever thankful to be away from the crowds of the city centre. It's a very short walk from the flat to Portobello Beach, and there are some nice restaurants nearby. (We particularly liked Malvarosa.)
Calum's information package is the best we've encountered on Airbnb. It's incredibly detailed.