Michael Fassbender really stands out as Magneto. James McAvoy and Kevin Bacon deliver as well. I enjoyed this movie because there weren't really any moments that ruined the pace, which could easily happen during 2+ hours.
Overall, this was better than the first one in terms of action. The comedic parts were hit and miss. If you just want to be entertained, you can't go wrong with this movie.