Suggestion for Large SQL Server Database Design
Here is my opinion:


If you are having very few updates/deletes you can increase the pagefill factor to 95%. This will save on space and reads. Do some testing though. 
Partition the table based on a broad category like year. 
Put these partitions on different filegroups.