Seasoned AVR programmers or those who aren't so keen on the minimalist Arduino IDE will find this tutorial interesting. Omar Francisco has simplified a tutorial on how to use Atmel's Studio 6 IDE to program Arduino boards by creating an installation script that takes care of most of the setup for you. Then he continues to describe how to create new projects and Arduino libraries in the IDE. Using Studio 6 is also a good idea if you're looking to transition from the Arduino to raw AVR or ARM Cortex work, as you can gain familiarity with the software now and reduce your learning curve when changing platforms.
So to get started head over to Omar's blog here. And we're on twitter and Google+, so follow us for news and product updates as well.