works on windows AND *nix machines
It's only for america but it does do routing to addresses
and it has poi 2 and it's all free
Well it will route you through a 1 way street (the map doesn't tell which way the street is)
and also it takes 15 or so seconds to route to an address i'm not sure if it does recalculate routes if you go off course.
Best thing for you and it's free