Your success does depend on your client. Some clients are definitely more difficult than others. Also have to be willing to put in the hours and work (but it all pays off I promise!) The only other con is that everyone in the company can see how you're doing, but that also serves as great motivation to keep your numbers up.