This survey and the comments highlight the fact that there is no best, no one place that has it all--thankfully.…