ChannelAgent pros and cons