I use rockbox
plays a few more file formats (like spcs and nsfs) and has some fun pack in games, and the interface is customizable
only thing is it saps battery life a lot faster than apple's firmware, but you can boot into whichever one you want (if you're like me you'll go back to apple's because of the battery issue, except when you wanna play nsfs)