I think more knowledge of what you are trying to accomplish is neccessary. For example snapshot might not be a good idea for OLTP if you have large tables.
Are all servers 2000 or are some 7.0?
Why not transactional which we use and then ETL routines to build summaries and fact tables.