Great article on typography and alignment for tables.
I’ll have to agree with some of the comments here, zebra-striping is in many cases a good idea especially in cases where there is a very large amount of data (as backed by the links to other research articles). For smaller tables though, it might not be necessary. This particular design decision should also be made, first and foremost with regards to the purpose of the table and the task the user/audience is expected to undertake.
A question for Matthew (and anyone else here):
Any guidelines and methods for designing complex tables with multiple data types? The examples shown here are all numerical data. The ‘mother of all tables’ as listed at the top of the article left me with this itch unscratched.