it is buggy as fuck though, improving every week but still a lot of crashing, server disconnects, etc. if you didn't buy it day1 might as well wait until black friday where it will be $30 at gamestop and probably matched online. unless you are super good leveling doesn't really mean much and isn't that time consuming, I honestly don't notice that much of a difference in my "game enjoyment" (as a sucky player) between my level 1 weps and my level 16 weps/gear.
I will say its a huge improvement over bf3, with bf3 I enjoyed it for around 2 weeks and then kinda lost interest and rarely played (never bought any xpac), with bf4 I already bought premium and really enjoy the game for an hour or two every day. the destructible environments are fantastic, makes me want just everything to be destroyable.