Definitely 3-bettting AQo PRE against most villains. It's not quite strong enough to fall in to the "call behind to play my best hands in position" mode that I go in to when villains fold way too much to 3-bets. So 3-betting for value PRE is gonna happen unless I really, really expect one of the blinds to do it for me, in which case I want to call/raise. Much of the value in AQo comes from semi-bluffing PRE.

As played, it's fine. I'd never bet this river. I expect to see a few baby flushes and a lot of hands that Hero out-kicks. I don't think you'll get any more value from b/f.