Freelancers have this advantage over companies. You can choose who you want to work with on a personal level. Old school business types would tell you its not personal just business, that you should be able to work with anyone.
But when we work from home and get to know our clients first hand and see their software grow up with them, it becomes personal.
Choose your clients well. A few will stick with you for a long time. That one annoying client that pays more but gives you too much stress will take your attention away from your other, probably better clients.
Oh sometimes you get great clients that pay well too!
Update: similar articles