I like that they are always looking for ways to improve processes and make things easier. They've been able to do this at multiple levels from small improvements to large scale changes. The staff has also done great job training my team members so we can all learn together. There have not really been any downsides, but there could be if you're looking for something more specific than what they offer out of the box. If your looking for an easy way to get started or just some guidance along the way then give them a try! Their services are very affordable too which makes it even better. This saved us tons of time when trying to find someone who knew how to code.