The hardest part about GUI in apps that hold large amounts of data is visualizing them.

Not only do you need to find out what information a user really cares about, but also how to show important differences in 2 dimensions.