When it works, it's great—but it rarely works smoothly.