I've been using it full-time for about two months now. On balance I've found CoPilot useful and plan to keep the paid subscription beyond the trial. But one thing I've noticed is that it's easy to get lazy and let it generate variations on stuff for you that really should be refactored out into a reusable class/component/whatever. It's great for rapid prototyping because it can save you a lot of round trips to Stack Overflow or API docs, but it quickly leads you in the direction of way too much duplication. That's not surprising since today it's a write-only generative tool.
I wish the latency were better. I find myself waiting on it sometimes which kinda breaks the magic and flow of using it.
It doesn't happen all the time, but there have definitely been some moments where I'm astounded at what it anticipates & generates. I'm hoping it will do this more often as the tech matures.