A fun read, and well written, with a taste of Culloden and then to America, all mixed with a background taste of time travel: the "Outlander" series by Diana Gabladon. (scoff it you want, but I enjoyed them)