The most difficult part of this game is becoming familiar with the different MAP loadouts for the different game modes and such.
The game is constantly full of action (lots of people to shoot) and the respawn rate is quick enough to keep you in the action, even if your a loser who dies all the time.
Some of the controls are similar to the SOCOM series. As a SOCOM veteran, I can say the only weird control is the way you rotate between items and weapons. You basically have to scroll between your grenades and your healing pack which make it difficult to quickly use either one. My suggestion is to set the healing pack on the first slot, so you don't have to scroll through the grenades to use it.
I'm playing as Raven and the 64 player suppression MAP became familiar rather easy after playing a nice batch of games. The other map modes (especially 256 players) become increasingly difficult to become familiar with. You always know where to go because of the on-screen objective indicator, but actually becoming familiar with the terrain is somewhat difficult with these larger maps.
If you must, delete your character so you can restart and checkout the other weapon types rather than waiting for the respec points. This may be quicker and you can figure out what style your best with.
My tip is to pick one weapon category and spend most of your points on that. Most people will probably be happy with an assault type of weapon. If you find yourself reloading in battle often or always shooting face-to-face, you might want to go with a machine gun instead.
Sniping itself is easy to do with in this game, and the advanced skills make it even easier. The hard part is becoming familiar with all the good locations to use for sniping, which I think is difficult if you don't know the map that well.
This is a great game. It certainly is not cheap.
New comers may take some time to get use to the controls. Most people who hate this game are those who give up quickly after trying it, and usually do so because they are not doing very well. If you have been playing Call of Duty for a bunch of years, then you can't expect to feel as comfortable with a new control layout. It takes time to get use to shooter with different controls. That is true for any shooter.
Also, your going to have the disadvantage if your a new player because other users already have higher levels, which means they have better guns and equipment than you. If you can last long enough to build up your character, you will stand a much better chance.
I don't really agree with the experience/point/level system that shooters are beginning to use now. It makes me feel like I have to spend all my time leveling up like im in an MMORPG before I can actually stand a chance. But, it does make the game have a longer lasting appeal, because there is always something to work for.
MAG is a great game, and I think anyone who gives it a try needs to spend enough time to get comfortable with the game before they pass judgment. When a game is very different from others, it takes time to become familiar with it. I still feel like I'm lost in this game and I've had it for about a week now. I still prefer the smaller/newbie modes/maps because I know them better. But, eventually I'll need to play a lot of the other modes if I want to become comfortable and familiar with them, which is important if I want to get better.
Don't forget that you could easily become someone who lays mines and heals users primarily, and being an assault shooter secondary. It is not bad to be a supporter. In-fact, others will praise you for your help.
This game is massive, and is based a lot on teamwork. Meet a group of people or friends that have a microphone and are on your same faction, and work together and joke with each other. It makes your experience excellent.
There are always those who like and hate certain games, so my advice is to rent or at least try the game out. That is the best way to see if its enjoyable for you. don't pass it up based on other's opinions. That is the best way to miss out on games that you might love. There are so many games that end up not being successful because people passed it up based on poor reviews or other's opinions.
I love the game. And I love being able to select certain skills or items with my points, rather than just pick a pre-defined class style.