I like that it has all the features you would need to do your job well - from scheduling and time tracking through invoicing. It's easy enough for non-technical users but also gives full control over permissions so more advanced users can get what they want without having to go in blind. The interface could be improved by adding some icons/buttons which are difficult or impossible to find with keyboard input (eg "add employee" button). We use this software at my work as an admin assistant. As such we needed to have everything under one roof. This meant our previous system was very clunky and hard to update.