The biggest challenge you will face is that bigger clients typically want to control more of your time. As a freelancer, most of the time you’re working a FT job while freelancing on the side. Or you are running a company and get work from freelance websites (or both).
So freelancing for a bigger client can often times impact your other responsibilities if you’re not careful.
The problem is, while the money can be good, if it impacts your ability to work with other clients you’re actually losing out on money.
Because of this, it’s important to set boundaries. Make sure you are only doing work you were assigned to do. Don’t do extra just because they are paying you more.
Trust me, you’ll thank yourself later.
The other problem is they always try and get you set up on “their” system. Which means you have to re-learn everything and how you’ve always done it in order to adapt to some CRM they are using instead of them just letting you do you.