Harlequins coach Conor O'Shea admitted Leicester were deserving of their 33-16 Aviva Premiership semi-final victory at Welford Road.