People are different. I also heard how great Battlefield was by a friend and I gave it a try. I hated it and returned it back in a few days. Me and my friend couldn't join on the same team so that was a bummer.
As the poster above said, you can get a change of pace by going into a tank, plane etc. but imo that gets boring quick. The last battlefield I played before 4 was Bad Company 2 and that was great imo because it was easy to destroy tanks, helicopters etc. and the maps were small enough to have those close quarter combats.
I enjoy COD Ghosts more because imo each member is important and you can tell easily who is contributing, and a match can be done in a few minutes. The obvious con is that more people care about their stats than winning for the team, but that's with every COD. There is nothing like quietly moving with your shotty to your opponents side of the map.
The few minutes thing is no longer even a consideration. With the Close Quarters Domination game style put in on Battlefield 3, and now again 4, they've given a game style that not only is extremely fast paced but also keeps with the objective of holding down flags that Domination has on CoD.
Almost all Domination games end in 8-10 minutes and that's to take 300 tickets away from the other team. On the other hand it can take 10 minutes to get 50-60 kills in a game of TDM on Ghosts so it's really the slower paced game now because they've designed the maps in such a way to encourage a whole lot of camping.
Now don't get me wrong I enjoy the heck out of Ghosts as well but Battlefield has been, and continues to be, better than CoD. That's only my opinion though. Obviously others won't agree.
Battlefield just has a lot more options to do so many different types of games, and styles, and you've got to play as a team in order to score high and do well. You're not generally going to run around like a complete fool in Battlefield and expect to do well, unless you get into a lobby with a bunch of idiots. Most of time in Battlefield, no matter what game type your playing (Even faster paced like TDM or Domination) if you're run and gunning and running like a chicken with your head cut off you're going to run into buildings, around corners, or to a flag and find a group of 5-7 guys running together, as a team, and they're going to kick your *** over and over.
That's the biggest reason that big time CoD fans don't like Battlefield because Battlefield doesn't have nearly enough noobs sitting around the maps, alone, waiting for someone to come kill them. They're in units, working together to win and score big points, and they eat up fools running around alone.