I think he's a great actor who has grown substantially. In Eden Lake where I first saw him he was moving wallpaper, but by X-Men First Class he had so much personality and skill onscreen. His best performance, however, was as a synthetic in Prometheus. A really measured performance there, easily the best thing about a film with a lot of lost potential.