We have three locations. Location A is the corporate location, locations B and C are remote plants. Locations B and C are using Citrix to connect back to location A. Locations B and C do a lot of printing through Citrix and I was wondering if it was more efficient to have the print server for locations B and C at location A because they are connected through Citrix or should we have a print server at each of the remote locations instead of location A? We are looking for the solution that would cause the least network traffic and lag time.