My personal opinion of this movie is that it's made for children - the idea is not to be historically accurate, but to have a good story for children.
I do find myself ranting about historical inaccuracies when I watch it, but that's because of a personal need to showcase my knowledge rather than anger for the inaccuracies of it. It was actually watching this movie as a child that had me interested in researching the 'real' Anastasia, and finding out more about the Romanovs. At the age of eleven, I had been sitting in class reading Massie's Nicholas and Alexandra, just to get a better understanding of everything - and that came from this movie. Ten years later, my sister and I still watch it, and know even more about the reality of everything than we do now - especially since the remaining two skeletons were discovered several years ago. But my point is that the movie is for children, and clearly you cannot always portray a children's movie accurately to keep it interesting for them - after all, has anyone read the real story of The Little Mermaid? If children want to make the effort to know the reality behind it, they will - my sister and I are proof of that. The songs are catchy, and the characters are wonderful, and at least they made the effort to keep in some parts of the real history (such as Anastasia's painting) so that it's not 100% inaccurate.
I do understand why there are negative opinions about it, and I can see where Lisa was coming from. But that doesn't change that the movie has made a difference - if it weren't for that movie, I'm not even sure I'd have such a passion for history as I do now, and my entire life could've turned out differently than it is. I'm sure I'm not the only one in the world who feels that way.