Ive used both Assignments and IProcrastinate and there are plusses to both. The "due soon" is very nice with Assignments, but there is a bug in the alert (but they say they are going to fix it). IProcrastinate you get to color code your classes, but Assignments lets you voice record notes for yourself. Assignments needs to be able to add a way to write the professors name under the class, the ending times of classes, group member names, steps of a project (like IProcrastinate) and a few other upgrades. Overall it is a good application, they just need to have a few things to make it amazing.
Nort88 about Assignments