So lets give my opinion on this...
Played both the BF1 betas and I enjoyed the first, hated the second but that was more down to the map used. I had mixed performance on the betas (4690k overclocked, 16GB ram, 1070) and sometimes I'd get 120fps and other times i'd end up dropping to 40-70fps. Put this down to it being a beta and that was that.
The full game..
Performance is still an issue for me. It seems to be very CPU intensive and my 4690k is at 100% no matter what GPU settings I use. This causes a wild range of FPS issues, being in the 140s to the low 30s so i've upgraded the CPU, will report back on if that makes a difference.
Game wise, the only thing I have an issue with and it's a very small issue, is the airship and train. They are simply way too OP for what they are and currently, whether it's because the game is still new and people don't know what they are doing, when they arrive no body directs their attention to taking them out so within a few minutes you've gone from being on the winning side to being completely wiped out by cannons from miles above or away.
The classes and weapons are perfect, assault is CQB only with shotguns and sub machine guns. Medics have longer range semi-automatic rifles which offer good medium range firepower but are hopeless against a decent assault player in CQB. So keep your distance
Scouts (snipers) are an interesting one in that they have the usual zoomed single shot rifles but also have non zoomed semi-auto and bolt action rifles. I actually prefer the single shot, M1 garand style of weapons and the scout class has these.
I've not really touched the support class much although I have seen that the BAR is a beast of a gun.
Vehicles are balanced perfect. If you good with them you can survive, if your good as infantry you can take them out. They are not OP and can easily be dealt with by a decent squad.
5820k with NH-D15S
16GB DDR4 HyperX C13 2666mhz
Super Flower 1000W Plat