BU limp, I raise and BB and BU call. No reads on villains.

I think I am most unsure often in these flop bet or check spots. I think I should have perhaps checked as we have fairly nice hand but if BU raise I think we have to fold? Or is having Q blocker enough to just bet? Happy to stack off versus shortie.

BU just call and we get fd on turn so I potted and was ready to stack off. Villain just calling flop tends to cap his range of top two or better somewhat at least.

BU call again on turn and river is fairly blank only 46 getting there. But I think it has to be fairly specific hand like As6s4xx etc. Anyway no value to bet river. I dont think better hands that often fold but I thought we have decent hand to check and possibly bluff catch. Villain bet fairly big and I decided to call. My thinking was that I dont block spade or that heavily wraps like some KJT9 etc. Also I think usually people wont bet less than QJ or maybe Q7 for value? As villain would fair amount of time probably play QJ+ more aggro it felt reasonable spot.
