I both love and hate the late-Queen, early-Roach Zerg build order. On the one hand, you can expand versus Terran or Protoss without worrying about an early couple of units taking you apart - slow Zerglings are easily killed by Zealots or Marines, but Roaches aren't.
However, the key to this build isn't executing the build, it's using your firepower properly. In short, you sacrifice early counterattack capability (Sspeedlings) for a secure early expansion (Roaches). You also get the option of a Roach all-in if unscouted. But, if you are scouted just after your Warren goes down, you'd better switch back to your usual unit mix (i.e. Roach/Speedling vs. Protoss or Speedling/Baneling vs. Terran), or else you are going to lose. While Roaches work very well against small numbers of Marines, they fair poorly against larger numbers of Marines with upgrades. Speedlings are required vs. Protoss Stalkers, too, or your Roaches just get kited to death.
Tip: Have an Overlord to give vision of the high ground, so you can snipe buildings from below.
Tip: Get Speed (Metabolic Boost) AFTER you've committed (or not) to a Roach push. If you get speed first, you won't have enough Roaches for a push, but you need Speed later.