Travel writer John O’Ceallaigh on the best and worst cities to visit