The movie is a melodramatic love story that takes place in the years that preceded WW II and during the war. The story is rather predictable and quite boring sometimes.
But what makes this movie nice to see are some moments that are nicely portrayed by the main actors and that I find rather moving. And if something makes this movie special, is Stuart Townsend that gives a certain feeling to his character.
In the end, I liked the movie as I ignored some of its flaws (like most of the movies I see)and appreciated the overall atmosphere created, a couple of moving a memorable scenes and the beautiful chemistry between Charlize and Stuart. I think, it is underrated. It should be around 6.5-7. I give him an 8, as a balance.