I live just a few miles down from Cardiff in Newport, and Morgans as just about got it sown up. For restaurants, there are a few good ones. The Ivy has just opened in the city centre, Giovanni's(Italian) either on the Hayes or opposite the New Theatre, The Clink Cymru is actually in Cardiff Prison and is run by Prisoners, has a couple of month waiting list(highly recommended). Across the Marina is the Custom House which houses 2 different restaurants. Further afield you have the Hardwick in Abergavenney(about 40min drive). Numerous other restaurants to choose from, your friends show know most of them. For pubs, well there's absolutely loads, in the city centre and the suburbs.