There's another side to this that might be worth pointing out: This play is best used when it's more important to win the pot than to win a lot. The way I figure is this:
By raising on the flop, you're (hopefully) managing to get the second guy to check to you on the turn, and at that point you can either fire away (if you hit your straight) or you can check (and get the river for "free") and have a second chance to hitting your straight.
But keep the odds in mind, here:
1) You've made a raise on the flop that is not profitable in regards to pot odds
2) You've reduced your implied odds. Unless your opponent has a strong hand, your indication of strength on the flop might mean that he won't pay you off if you do hit your straight - in fact, he might fold to a bet on the turn, even with something like QJ.
So in order to make this play, I'd want two things to be fairly certain:
1. My opponent will indeed check to me on the turn.
2. If I hit my straight, my raise (and call) will have to be paid off in regards to the odds I need to be profitable.
It's a good strategy, but like all of them, it has its time and place. Food for thought.