We are currently using NPM and looking to extend it to SAM with some extensions. We already know that we'll need a second polling engine so that's in the works.
What's the ideal sizing for the server. In other words - how big of a box can I build and still have value, where does "diminishing returns take place"
Currently we monitor 400 servers, 150 network appliances, a handful of VMWare hosts and associated storage. With SAM we will be monitoring applications and SQL instances.