BF4 was a mess for attachments and guns imo, far too many similar items, balancing meant all the guns fit into a few clear groups after a bit and the attachments did little. I preferred BF3's assortment overall but would take BF1/BFVs approach over BF4s any day, the attachment loadouts were sensible and you could still tweak them enough to fit most play styles, while the perks and gun assignments were great, much more fun to unlock than the kill grind of pre-DLC content of the past games.