My experience is with Cisco and their products are excellent but many people use and love Juniper as well. As others have stated, it's too broad of a question. One differentiator may be if you already have other network equipment in your infrastructure such as firewalls…