At the moment, O2 runs 8 branches near Cardiff, South Glamorgan. See this page for the entire listing of all O2 locations nearby.