Airplay Equivalent

I'm sure this has been asked before, but it's worth asking again. Is there any half-decent Airplay competitor/equivalent on Android? Airplay is really a great feature for Apple, and I have a couple Android people asking me how to "fling their screen to the TV."

Now before you say that Miracast is the equivalent, I've read a bit on it and it seems like it's buggy and doesn't work all that well. At least with the adapters you can buy for your TV right now. Does anyone have experience with using Miracast with the Nexus 4 or another phone?