@Matt, yes, if you deploy Reporting Services (and Analysis Services) on a separate server, report processing won't impact the performance other TFS functions that use the TFS collection databases. I'll post another page here that talks about setting up on more than two servers (and possibly one that talks about setting everything up on a single server.).