If you choose the salary model with no base salary, then when you don't work you don't get paid. I think there is too little difference between the two salary models (2%).
Even though Webstep pays for your courses, it's on your dime. So you need to take time off from your client (i.e. you are not getting paid) and take those courses.
The sales team doesn't feel super urgent to get you into a client. They are very friendly but they don't really stress too much if you don't have a client. If you don't have a client, that doesn't cost Webstep anything (they don't get their cut...I guess) but there isin't really the urgency to sell you that other consulting companies have since if you don't have a client, you are costing them money. In Webstep, if you don't have a client, they don't really suffer.