Surprisingly 'meh.' Not up to Duran's usual standards -- it sounds interesting and starts out well, but somewhere along the way, it just stopped working for me. The hero was appealing; the heroine not so much.
Editor, please correct: Gibraltar is not an island. It is connected to the mainland by an isthmus.