With more than 1,200 people, Shakespeare Martineau has offices in Birmingham, Bristol, Leicester, London, Nottingham, Milton Keynes, Stratford … PrevNext