I like that it has so many features in one program! The layout can be confusing when you're new but we have found ways around this with trial & error (and help from our support team!). We are using engage as part of an internal training programme - which means there will always need to be someone available who knows how things work inside out or else people struggle to get their head round them all together. But once they do start working through everything then everyone gets used to what each function does quickly enough. With such high quality software being offered by other companies now why would anyone use something inferior?!?