Below is an attempt to aggregate the similarities and differences I have noticed, but I would appreciate your advice on what additional features that are missing, and what are the important features to consider when looking at an outsourced provider.