Everything about the film would have been forgivable if Data hadn't been killed off.
As I said in another thread, having finally seen all of it, instead of just parts...It's better than the reviews. It's just kind of pointless, and hollow. But it's only cringeworthy moment is the desert chase (and to a lesser degree the 'we should give Riker something to do fight')
Whereas Insurrection had plenty of cringeworthy moments.
It's certainly not so bad that it should have done that poorly at the box office. I didn't pay to see it based on the bad buzz and "Clones?? Again? And another Data? ugh." But surprisingly I found Shinzon to be fine and his B4's trope was inverted so he was fine too. Being a backdoor for Data's return was kind of dumb, and frankly...if I were a crewmember...knowing that Data's engrams overwrote B4, I still couldn't treat Data as B4 the same.