SOC integration with VIP in UVM environment

I am currently working on an SOC project which has NOC also. We want to conenct different Amba based and other low speed VIPS. When we want to connect the SOC TB with a VIP is it better to connect the env handle of the VIP in the SOC TB ENV or is it to connect the agent handle . what are the advantages and disadvantages . We will be declaring the packages and need the interface of the VIP to integrate . and as per my understanding we connect agent handles as to make use of the sequences and driving depends on master or slave configuration