I actually like it on both boys and girls. I'm not a fan of -er names with an American accent, but if you're British, go for it. It's catching on a bit all over the world, so I don't think everyone you'll meet will find it too hippyish.
It does make me think of
River Song from Doctor Who, but that's just me.
I really like
River Victoria and
River Elizabeth!