I grew up in Bethlehem, PA and it's hilarious to me that they made the specific choice to put the state in the title and yet seemingly did no research whatsoever about the actual city. While that's not a huge deal at all, I think it would be funny if anyone who likes the movie went to visit Bethlehem expecting it to be anything like this movie.
Some big goofs I noticed just in the first half hour or so: During the snow storm, they mention Route 10 being closed, which is not a road in Bethlehem. He offers to drive her to Allentown, which is a larger city that would make sense, or Hanover, which is about 2+ hours away from Bethlehem. They were probably confusing it with Hanover Township, which is two residential neighborhoods north of the city. Easton, Nazareth or Northampton are actual towns near Bethlehem. The star that he gives her the first night is a biblical star of Bethlehem, but Bethlehem PA was founded by Moravians, so most people there hang Moravian stars around Christmas regardless of their Christian denomination. There is no Bethlehem Star Inn (that's in Israel), but there is the Sun Inn on Main Street that is a historical site. Seems like that could have been easily used as the setting - or the Hotel Bethlehem for that matter - instead of a fictitious Inn. I don't expect a Hallmark movie to aim for 100% cultural accuracy, but is 10 minutes of research too much to ask when they made the decision to set the movie in a specific town in Pennsylvania? How lazy can you be?
The movie itself was about what I expected - a cheesy, generic Hallmark storyline with not-so-subtle religious undertones. The script and dialogue are aggressively blah and there is no chemistry between the two leads at all. I didn't finish the movie. Honestly, the only reason I clicked on it was to see what parts of my hometown were included and as it turns out... Zero.