Although it is a great deal, a no deposit bonus has a few disadvantages. The biggest one is that it is usually tough to unlock. Thus, you are sometimes better of trying to unlock a different kind of bonus.