I thought this article by usability guru Jakob Nielsen might be of interest: Users' Pagination Preferences and 'View All'

It mostly validates what we are doing with pagination of long lists . Although – it does raise a couple of design and programming questions:

  1. Per the article’s recommendations, we might want to consider providing one less pagination choice. We’re now providing 3 choices (10/20/view all, in search results; 25/50/view all, in saved items). Perhaps we can skip the middle option?

    Note: "View all” morphs into 250 if there are over 250 items in a list.

  2. One other thing we ought to do is preserve the pagination choice a user makes it –can we do that via cookies?