I loved the connection between the beginning and the ending. I love when movies and books do that. It was an odd way to start the film, but that makes me intrigued by what, why, and etc. So kudos with connecting the ending and the beginning like that.
My biggest issue about the film would have to be the main actress and how they presented the love affair. I did like how they showed that the Princess was human and a woman and had her weak moments - especially around finding/losing love. However, the actress didn't fit the role. She wasn't BAD, but she didn't it. She didn't present the confidence and mystery. She had the hair and the eyes, but that was where the resemblance ended. The real Princess was tall and lanky, but the actress was short and pretty curvy....so that through me off a bit. Even though Nicole Kidman isn't my favorite actress, I think she would have been a better Princess, she has the allure and she shares key features of the real Princess.
I love the man who played Hasnet!! But I am biased, because he played Sayid in LOST, so yeah....I love him in everything he plays in. He did gain some weight in this film, so I was taken aback and I wasn't sure it was him at first. 0_o
I wish I could have said I LOVED this film, but it was just okay; I had no issue turning it off and returning back to it a couple days later. The actress was meh, the cast was also meh (except Naveen Andrews :3 even being a chunkier then I am used to), the layout of the story was meh, BUT I did like how the laid out the ending/beginning.
Overall, this was just OKAY. Nothing special about it. Do I recommend it? Sure, but don't have high expectations. I shall stamp this with 3 stars.