If Star Wars: Battlefront is anything to go by, you should be prepared to spend a lot more money than the 60$~ that the base game is going to cost. New weapons, maps etc will inevitably be released (and the new weapons are usually better) and you'll have to buy that. Or the stupidly overpriced season pass I guess. Then again BF1 does look really great gameplay-wise, it's just a greedy business model
Overwatch isn't as expensive and it's really fun.