It didn't look like a "trailer" trailer to me, more like something they would play at a conference with a developer or level designer talking over the video to explain what their design process was... take it that way and it's slightly less annoying.
Other than that, looks pretty awesome. Haven't bought in to the founder's program yet, but I'm thinking I might before it ends.
The one thing the trailer left me thinking is that this game is in dire need of destructible environments. Nothing would be more awesome than seeing that city left in ruins at the end of a match.