St David's is central Cardiff's biggest and slickest shopping centre. All the famous chains you could name have a home here, along with a smorgasbord of eateries, a cinema multiplex and a large branch of the John Lewis department store, which dominates its southern end.