I guess I should also recommend Empire which I don't think that enough people think to read. It is really good. I haven't read it in a while and plan on rereading it sometime in the near future. I have a huge reading list, though. Who knows when I'll get around to doing that?