Beauty and the Beast movie review Emma Watson Dan Stevens Luke Evans Kevin Kline Josh Gad Ewan McGregor Stanley Tucci Ian McKellen Emma Thompson Director Bill Condon