I believe that this should be standard reading for anyone in business.
12 Breeds of Clients and How to Work With Them
Of course, it’s geared towards web developers, but it can apply to any type of service industry, including law firms.
I think after 300+ clients in six years of business we have experienced varying degrees of all these types.