Partial class looks interesting...  But under what sort of scenarios would a developer use it?

In addition, having your code spread out like that, would that not make maintenance more difficult?  Or did I misunderstand partial class altogether?