I picked this app above all others because of its Web interface to access when I don't have my iPhone.
The app recently came with in-app purchases and the ability to sync between different iDevices, receiving push notifications about homework, and Facebook support.