Originally Posted by
Looigi
Check this one:
http://osmand.net/
I looked at it awhile ago and I think it might hit most of your bullets.
It does display routes but you can't change the color (which is useful if you have multiple routes). I don't believe it will display POIs either.