This is one Star Trek movie that's unfairly criticized
First off, there's no way anyone can intelligently argue that Star Trek: Insurrection, is a movie deserving to be ranked below Star Trek V: The Final Frontier or Star Trek: Nemesis. Both of those movies were terrible and no amount of acting could save poorly conceptualized plots.
Insurrection has a decent plot, good villains (Sona), intrigue and some of the better space battles I've seen in a Next Generation movie. Murray F Abraham's Ruaffo is not some zany, overboard bad guy but more of a calculated one who is driven of purpose. His motivations make sense at least, something you can't really say about Shinzon from Nemesis, who's motivations are nonsensical.
I think people have bought into this "every odd numbered ST movie is bad" nonsense. Star Trek 3: Search for Spock is a good movie and Star Trek: Insurrection is good too.
Truth be known, Star Trek: First Contact is highly overrated. They took the Borg (a great alien menace) and gave them a freaking queen! The main space battle lasted less than a minute and they employed the same, tired "time travel" plot device already used before in the original series and in Star Trek 4: The Journey Home.
Oh, and don't even get me started on the boatloads of human excrement that are the NEW Trek films, made by hack-in-chief J.J. Abrams. What shitty movies! Again, you can't intelligently argue that those are better movies than Star Trek: Insurrection. Don't forget, Star Trek: Into Darkness was voted as THE WORST Star Trek movie by super fans attending Trek conventions the year Into Darkness came out.
I'll give props to Insurrection any day over any of the others I've mentioned above.