May not be as good as the first one and the last 40 minutes was just lazy writing and mindless CGI action but it's so much fun and there isn't a moment that doesn't entertain. Also, Scarlet Johansson never looked better.