Calling pre seems fine imo - at the time of the hand we have no info on villain so can't really make any assumptions as to their 3b calling range. What hands are we expecting an unknown to call with? If villain 4bets are we happy stacking off? Nope.

And OngBonga how can we 3b a hand for value AND balance at the same time?! If we're 3b'ing JJ for value, then we can't be 3b'ing JJ to balance our range as well as its not a bluff - its a value bet.

imho