Occasionally they lose their connection to the terminal in VSCode, but I’ve got no other integration complaints.
And I really prefer the bring-your-own-key model as opposed to letting the IDE be my middleman.
I can do most of what I want with cline, and I've gone back from large changes to just small changes and been moving much quicker. Large refactors/changes start to deviate from what you actually want to accomplish unless you have written a dissertation, and even then they fail.
I find just referencing this file over and over works wonders and it respects items that were already checked off really well.
I can get a lot done really fast this way in small enough chunks so i know every bit of code and how it works (tweaking manually of course where needed).
But I can blow through some tickets way faster than before this way.
Not if you want custom UI. There are a lot of things you can do in extension land (continue, cline, roocode, kilocode, etc. are good examples) but there are some things you can't.
One thing I would have thought would be really cool to try is to integrate it at the LSP level, and use all that good stuff, but apparently people trying (I think there was a company from .il trying) either went closed or didn't release anything note worthy...
So an extension will never be able to compete with Copilot.
I've been using Augment for over a year with IntelliJ, and never understood why my colleagues were all raving about Cursor and Windsurf. I gave Cursor a real try, but it wasn't any better, and the value proposition of having to adopt a dedicated IDE wasn't attractive to me.
A plugin to leverage your existing tools makes a lot more sense than an IDE. Or at least until/if AI agents get so smart that you don't need most of the IDE's functionality, which might change what kinds of tooling are needed when you're in the passenger seat rather than the driver's seat.
Then again writing mostly kotlin I cannot get along with the VS Code forks as they're just not that great outside of typescript projects in my experience.
I tend to prompt in cursor/windsurf and refactor in IntelliJ which is okay but a bit of a pain.