1. A method for placing a call intended for one of a group of Enhanced Network Users (ENUs) on hold in which a calling party selects the type of service which is provided to the calling party while the calling party is on hold, the call being placed to the ENU via a Distributed Feature Network (DFN), the DFN comprises of a plurality of feature boxes, each feature box being created for the purpose of enabling a particular communication feature, the method comprising the steps of: receiving a call intended for one of a group of ENUs; providing a caller associated with the call with a list of options for services to be engaged by the caller while the caller is on hold; receiving the caller's selection of a hold option; creating a feature box for providing the caller with the selected service option; and connecting the call to the created feature box.