The best part about this platform is it never fails when someone needs some help or guidance during project implementation. So far I have not found any major drawback apart from time management while using the system which can be easily corrected by changing work habits like multitasking etc. We used their product mainly to develop applications related to our own fields of expertise. There are many things we could do with other platforms but due their main target market being technical field they focused only there. Their support has been great. I like the way they are able to understand our needs and deliver what we want. The support team is very responsive and always willing to help. Sometimes I feel like there's too much going on and it can be difficult to know where to start or how to get things done. I would like to have a better understanding of what each member does so I could work with them directly. We use their products to manage our staff scheduling and payroll.