The services they provide are very good in terms of cost effective solutions that can be implemented anywhere globally with ease without any hassles from their end. They have been able to help us solve some business problems we had which were not so easy otherwise. I would say there is nothing much negative about them but if you want more control over it then consider hiring an agency instead since they will always give way too many options compared to what one needs. We used them when we started working remotely after Covid19 lockdown was announced.