New Castle is a restaurant located within the Armada shopping mall, offering live music.