I tend to rush my best prospects, but I prefer they get some work in at the lower levels.
My best prospects often skip rookie league, depending on their ratings when they start out, and I often have guys split a year in LoA/HiA. I usually like top prospects to get a full year in at AA, and I will let players skip AAA entirely if they're ready to contribute. But more often, those guys will log 20-25 games at AAA to squeeze an extra year of ML service out of them before they're eligible for arbitration/free agency.
But a lot of this depends on how good the player currently is, how badly my ML team needs him and who might be ahead of him. There's no real "right" way to do it, but you can screw it up a bunch of ways. The worst thing, IMO, is to waste a quality player by keeping him in the minors for too long.