That looks like it would be pretty good.
You need to read Watchers sometime (soon:), especially since you said you like interesting characters:), and since you guys are such dog lovers.
Let me know when you start it...I'm anxious to hear your reactions to it.
Becky