I always hated the one on our Accord.
It just seems to gather junk that falls in as soon as you open your sunroof. Nothing like a few drinks with pine needles in them to spoil sunroof enjoyment! I know it would be less common if I parked in a garage, but still, you can't always park in a garage or in the open.
Besides, I don't think it does much of anything that the little pop up deflector doesn't, except limit ventilation flow. Rainy day? Just open until deflector deploys, and the rain seems to stay out as well as with a separate deflector.