I've got one of the jet bottle things, but I only consider it effective for rinsing. Nothing beats good ol' abrasive action to actually clean a bottle. Fortunately, this can be made easier by taking a standard cheapo bottle brush, cutting the ring "handle" off of it, slipping a piece of vinyl tubing over the wire handle, and powering it with a drill. After a little soak in PBW, I'll hit the bottles with the drill brush to loosen up any debris, and then rinse them with the jet rinser.
Overkill? Have a close look at a dry, "clean" bottle. Most of the time, you'll see hundreds/thousands of little specks peppering the glass inside. Then, hit it with the drill brush; that'll take care of them. I've never had a single bottle gusher following this cleaning practice—I've lost a whole batch once or twice, but that was due to an infection farther up the line. I don't do this cleaning process every time; mostly with newly-claimed bottles or any that have been sitting empty for a long time.
When it comes to bottling time, I just dunk and swirl the bottles in StarSan and place on a bottle tree I spritzed with StarSan. SS is supposed to be one minute contact, but I figure that the liquid coating the inside is more than sufficient to sanitize the interior of the bottle. I had one of those pump things but it finally broke and I never replaced it; bucket dunking serves the same purpose. Again, not a single bad bottle by doing this.
Bleach is a safe and effective sanitizer, when used in the proper concentrations and methods. The problem is that most people don't do that, even when it will come in contact with food surfaces. With the ready availability of sanitizing chemicals to the general consumer, like StarSan, I don't think there is much reason to use bleach. It's not bad to use bleach, but it's not bullet- and/or foolproof. Get a foodgrade sanitizer, mix and store it correctly, and you'll never go back to bleach.