Fans of the Code::Blocks open-source IDE or those of you looking for a more featured IDE will appreciate the updates to the latest version. Arduino integration has been included from having a project wizard that can import various libraries, run sketches through an API Arduino simulator, and also an inbuilt Arduino sketch uploader for a seamless experience.
So if you're looking for an IDE that can be used across all platforms and devleopment boards - Code::Blocks is a worthwhile contender. And it's free - so check it out. And for more, we're on twitter and Google+, so follow us for news and product updates as well.
If you're new to Arduino, the first step is a solid board for your projects - our Freetronics Eleven - the Arduino-Uno compatible with low-profile USB socket, onboard prototyping space and easy to view LEDs: