I like this hand.
I'm okay calling here as long as you feel you have a significant edge on this player, and you've got nitty/straightforward players to act after you (as you should). 3-betting should also be considered if you feel this player is too poor to fold a hand like A9s.
This is a great flop to float. When you raise, you rep nothing. You can turn more backdoor equity (when a 3 or 5 hit), and obviously you have your draws. I don't see much of a reason to raise & get it in, especially if you believe this player is a fit/fold, easily manipulated player.
Checking is okay. It allows us to rep a hand with showdown value (99, Tx, maybe KcXc, 54s), which should make him feel comfortable calling with a similar hand. And a similar hand is what I put our villain on after he fails to barrel the turn. If he had a bluff, he likely would've used that ace as a card worth bluffing.
Additionally, broadway hands turn a draw. If our opponent has a hand like KQ, and a jack of clubs hits on the river, we get to have super happy cooler fun time.
If you were looking for two streets of value, I'm not certain you could've gotten it. The real question is: does villain call turn & river with a ten? and does villain call a turn bet with pairs smaller than tens/KQ? If villain is how I imagine him to be, I think this line is fine.