Hero in the Highlands by Suzanne Enoch (Book 1 of the No Ordinary Hero series)
Speaking of characters, I fell so hard for Major Gabriel Forrester, the hero in the aforementioned Highlands. As the book opens, he is a career soldier under General Wellington in the Peninsular War against France, fighting with the same fierce eye-on-the-objective that garnered him the nickname Beast of Bussaco. He may not have a quirky bone in his body, but, oh, baby, is he all man! Enoch did such a fabulous job with him. Gabriel is gritty and blunt and in every sense a battle-hardened soldier in the British army. In other words, all he cares to be.
Then an unknown-to-him distant uncle dies, leaving Gabriel the Duke of Lattimer and owner of several rich estates in England and a struggling one in Scotland. The soft life is the last thing he wants and he’s dismayed to learn the title means being exiled from frontline battle. He makes plans to slap the Scotland estates into shape while figuring out a way to get back to his real life.
But you know the saying Man makes plans and God laughs? Gabriel is about to meet a fiery Scottish lass, some real-deal quirky characters… and discover his life improved in leaps and bounds.