It's hard to imagine a worse experience in doing payroll. I'm a former accountant and this is the worst software I've ever used for payroll. When you pair really bad software with even worse technical Support you have Gusto.It took me 3 hours on the phone the other day to update a simple task after waiting to get help on the phone. I am not exaggerating, I checked afterwards as we have voice recording on our end and I could not believe that 187 minutes had passed.It also required a callback because there were ten people in front of me in the queue (they announce it while you wait).It has been like this from the beginning, from ridiculously erroneous verification procedures, in one case we were setting up two payrolls (two different companies owned by the same person) and they verified it incorrectly, but we stuck with it because we do not want to go through it again.  How can they do this incorrectly you might be asking since we supplied the information?Good question.They matched the wrong account to the payroll even though we had given them the proper one, they rejected the correct account but accepted another account (a hail mary so to speak) we gave as a back up because we had to pay people and we were desperate.  So we continue to pay one payroll from the other companies account.  Both these accounts were at the same bank.I get locked out of my account with simple changes and good luck reaching customer support. The support number is well hidden, and you have to go through  a series of meaningless questions and answer them to get to the actual phone number.  Once you have the number it is no better, you will not get through quickly. If you do get through it will not be to anyone that can help you, they will then route and re route you.The software wording is difficult to understand and unclear, even for tasks that I do understand, once they are done rewording them I'm not sure what the right answer is. If you part ways with employees in this software, it is always called a termination. This is very bad language, it makes it sound like the person was fired. I've complained about it since the beginning and customer support always says "when did you fire this person" when I ask a question regarding the former employee, I couldn't believe it, even though I had already complained that the person was not fired, so have fun with potential lawsuits.The worker had moved on and parted company amicably,  there were no terminations. I realized the word  termination  can be used but it is a very poor choice as proven by the customer service Rep repeatedly asking when I fired them; that is exactly what we were trying to avoid. I have employees still getting emails even though they had not been with our company for months, I have a former administrator that called me to ask me to please stop emailing them, they were getting info on any hires etc to their personal email , even though they had left us months earlier!!The reason is because gusto forces you to put in a personal email as well as the company email when you create an administrator, I just can't believe it, it's looking for problems, it's causing problems, it is a problem. So, if you want any ex workers to see what you're up too even though they are no longer with the company and to have info on new employees, use gusto.If you want any former employees that you parted company with in a positive manner to be reminded that they were then terminated even though they were not, use gusto.If you want to create problems for yourself that did not exist previously and pay monthly for the problems to be created, use gusto. These were all issues I could not fix on my own since the owner of the company is allowed a childishly small amount of leeway in what they can do. It took me 3 hours to have the former admin removed and her name is still on the account now mixed with my email address; it's unbelievable. I was then summarily locked out of my account when I tried to enter after spending 3 hours on the phone. We send emails for support they do not get answered. You are very limited in what you can do with this program so even if you are good with payroll you will not be able to make changes that you want to make, they have to be made by the remote working support rep.  You will know they are working remotely because you will hear dogs barking and other personal things going on.  This would normally be ok with me if support were awesome, I would not care.  But it is not awesome.I would switch in a heartbeat but it would appear these days almost all of them are pretty bad.