How many cameras does he need / want to view simultaneously? If it is only say 16, the requirements are much different than whether he needs all 1,500.
Does he need / want to view in just one remote location or are there multiple remote locations? For example, is there just one remote location (A) or are there A, B, C, D, E locations? The more locations, the more bandwidth needed.
What type of quality does he desire? Does he want the full 2MP at its full frame rate?
What type of cameras / models are being used? This will impact bandwidth as well. If they are newer cameras, than smart codecs will help drive bandwidth needs down, e.g.
Let us know on these points and we can help you more.