Citrix vs separate server (v8.03)

Hi all! We're multi-company, but we have a central office that
maintains our primary data center. This is also where our IT support
resides. We're getting ready to go live with our first plant in July
and we're still wrestling with the decision to put separate servers at
our remote plants or to use Citrix and maintain all the servers/data at
our central office. Epicor recommended Citrix for our setup and that's
where we're leaning, but I just wondered if anyone else had
thoughts/experience regarding this issue before we take the plunge?