I like how easy it was to set up this system with my previous employer! It does everything we needed from scheduling events/appointments through project tracking in one central place for our organization. They were great about getting us setup properly when working out of their office as well. The only things missing would be some more training options - they are pretty much "on or off" type choices. We use it mostly just internally but did have employees outside of the org using it to schedule appointments directly as well.