Lately when I've been playing multiplayer games (mainly community csgo servers), there's usually someone in the server that says to not buy Battlefront. Multiplayer games on PC rely heavily on word of mouth and association with previous titles because commercials rarely target us. Call of Duty and Battlefield have felt like they've been on decline the past few years at least on PC. It also doesn't help that it's only on Origin so you won't see a Steam banner ad for the game during the first couple of days it is released.
New shooting games have it hard on PC. Compete against new ones but also the plethora of old ones that don't die.
edit:
I didn't buy Battlefront. It was the game I most wanted about half a year ago but being $60 and being realistic on whether I would actually play the game to feel like it was worth it, I decided against it. I buy multiplayer games based on if I think they'll make me want to play it for a long time. So it's either, high skill ceiling so I always feel like I'm progressing somewhere, or custom game modes/maps that people can make. They're staples of PC multiplayer games. Most of the popular PC multiplayer games bank on user generated content to keep things fresh. Battlefront doesn't stand out besides the IP and graphics. It's the old MMO conundrum back when there was always a new themepark of the month. Why buy this game if in a month I'll be back playing this other game that's proven to have the content that I want to play for years. No tools for community building and creation make this game look poor. Playing CSGO, TF2, SC2, Quake, Reflex; most of the popular maps are sourced from the community and the new ones as well.