A fun summer blockbuster.