The best thing about them is they do everything for you as long at it takes to get things done without any hassle from your side so there are no issues in terms of time taken or resources consumed etc., nothing much but i would like that all this comes under one roof otherwise its difficult if not impossible keeping up track especially when we have more than 1 project going simultaneously which can be quite overwhelming sometimes! I am solving my data entry problems using an excel sheet where multiple people will enter info into same sheets & then update/edit later once reviewed on different tabs within single spreadsheet document (using macros).