I hope you realize that you are missing out by skipping Battlefield. Battlefield is a series that is always leading FPS shooters. It's the most realistic war game to date, and their engine is always the best in its class. Battlefield's engine is incomparable. Each bullet fired is calculated with it's own mass, not just a trajectory. The trajectories are calculated in real time and that is why sniping on Battlefield has bullet drop, bullet travel time, and other effects.
If you REALLY want to expand your hate for Call of Duty, then playing Battlefield will help with that. It will seriously make you hate Call of Duty with a passion, because Battlefield shows you exactly why and how Call of Duty does everything wrong.