Buddycare is very user friendly. You can create multiple "steps" within your program and give them different levels of access. This makes it easier to manage patient flow. You can also have your nurse or other provider set up the first step of the program or you could do it yourself. The only dislike I can think of is that you need to be able to have an account with an email address as well as having a login through Buddycare. I wish there were more options for different programs they have available. I've been using this product since early 2016. While we didn't start using it until later in the year, it has helped us greatly with patient flow and managing staff time.