Other than long term CM issues regarding code changes when you add or remove tables to your schema, that could be avoided by not specialing for each table.
Also, I would aggree if the code to access the table changed from table to table, but it doesn't, the same same code can be used to access every table, so I don't really know what you gain. A more logical (TO ME) is to make a generic table object for accessing tables.
Warm Regards,
Sheppard Norfleet