[Nexus 6  Original Android Development] DroidIt!:
I'm using ElementalX right now and having great results. Flar, the dev, is hammering out a couple of minor issues some users are having right now, but I've not had any problems and get great battery for my usage.

:) I also saw above on my really short post I got a couple of thanks, soooo for guys just rooting for the first time or switching to slim....

First, root your phone ;) I always reccomend doing it manually so you know exactly what's going on and it's good to get familiar with the command line anyways because you can fix just about anything yourself with the command line. Install java run time from here http://www.oracle.com/technetwork/java/javase/downloads/java-se-jre-7-download-432155.html Just hit the link next to your operating system to download and install it. Then download and install the jdk from here http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html You have to hit the "Accept license agreement" button first or it won't let you download the jdk. Again download for your operating system and install. Then download Android SDK from here http://developer.android.com/sdk/index.html Scroll down to "SDK tools only" unless you want to develop :) select your system again and install. Make a note of where the sdk tools install too, you'll need to open the command prompt from within the "platform tools" folder to run adb/fastboot commands. When you open the SDK tools for the first time you'll see a whole lot of options. Whatever else you do/don't download make sure you download the USB drivers towards the bottom, those will let you run adb/fastboot commands. Select everything you want to download and then accept the license agreement, nothing will download until you do.

Once the above is done, plug your phone into your computer POWERED ON first and your computer should install the adb drivers for your phone. When your computer's Rone, open your file manager and navigate to program files (or program files x86) ---> android ---> platform tools (did that from memory but that should be really close). If on windows, hold down shift and right click and you should see an option for "open command prompt here". Click that and type " adb devices" without the quotes and you should get a number back. That's your phone and it's telling you your computer is correctly communicating with your phone. If you want to back everything up from your phone's internal storage to your computer you can do that now. When you're done playing :) unplug your phone and go to the bootloader. Plug it back in and you should see your computer installing the fastboot drivers. When done, to check for good communication, in the same command prompt type "fastboot devices" without the quotes and you should get a number again...and yep that's your phone again :) You're all set now. Anytime you want to run an adb or fastboot command from now on just go to that platform tools folder, open a command prompt and hack away :) A few examples: adb reboot bootloader, adb push "xxxxx" (push a file to your phone), adb pull "xxxxx" (opposite of the last one), fastboot flash <--- flash literally almost anything you want from new radio's to bootloader and so on, fastboot format data (if say you have a 64gb phone, but when you boot up it only shows like 20gb or some weird number)...and it goes on. Hope that helps anybody that is newerish or thinking about flashing slim, a kernel, recovery, or whatever. ;)