The problem with the Next Gen films was they had this grounding, but the powers behind the films somehow determined that all Star Trek films must have
1) A big comic-book villain
2) At least one SPACE BATTLE
And what is the difference to this movie? The reason why TNG movies were not successful/had problems is the same reason why this movie was successful/had no problems?
IMO, TNG movies weren't as successful because people didn't care about the characters as much. Picard/Data will never be cultural symbols like Kirk/Spock.