Beast is the only character that was pretty well done that was consistantly throughout the movie.
Cyclops, Angel and Mystique worked because the writers wrote them fair and out of most of the movie because of limited imagination or studio grudges.
They ****ed up Phoenex though and for that matter Wolverine, Magneto and Rogue were really out of character compared to the first two movies unfortunately. as was Xavier and the less said about Juggernaut the better. The only main character that was in the first two movies who was consistant was Storm, as Halle Berry was as ****ty as ever.