With my little experience in the market I would say Cisco because I know a lot of cases where people are working with Cisco for many years with any problem, and in most cases it'd be cheaper and with enough functionalities. But, as most people say, first of all you must know…