Personally, I feel like there is a lot more freedom in BF. So many options, especially when you start considering, that you could be a vehicle driver/support, ammo, medic, spotter, or engineer, and then there is just game things like killing or going for objectives. I can spend hours upon hours playing and always want more.