Not that I'm doing much with it yet other than the more minibuffer completion, but I really notice when icicles is not installed or inactive, so I've ended up adding it to every Emacs installation I use. ELPA is coming in really handy as it's a matter of just installing icicles via one of its repos rather than having to install it manually. I'm really going off manual installs of complex Emacs packages these days after doing it for so long.
One thing I really appreciate about icicles is that it subtly extends Emacs in such a way that you don't notice its presence, but even after a couple of days I very much notice its absence. Of course its presence in the menus is much more obvious and pronounced, but I rarely use Emacs menus, preferring to drive it via the keyboard shortcuts. I'll be experimenting with icicles a bit more because this mode has all the makings of a must have mode, at least for my setup.
And of course it's another distraction from learning eshell. Oh well.
Anyway, check out icicles if you haven't done so already.