3 min read Live Review: The Lumineers – 28th November 2013 – Alexandra Palace, London, UK London, in all it’s size and splendour, has a massive range of venues of all…