For all its flaws, the biggest problem with Generations was how emotionally "flat" the losses of Kirk and the Enterprise felt. If they could've given those two bits more emotional "oomph", I think the film would be remembered much more fondly.
Makes me sad that it was the only time we get to see a Galaxy-class starship on the big-screen.
They forgot that the Enterprise herself was a character, and to have Picard just say, "Oh well, we all know we'll get an even better ship for Christmas!" was an absolute insult. If the crew doesn't even care about their ship, why should I? Maybe that's why I never got into the Enterprise E.