I have worked with Sharepoint 2007, and as a developer, it was a nightmare. I left my internship after 1 month because of this technology.
I thought that all developers would think similar to me, but this question has taught me a differenly. It seems possible for a developer to say "I love Sharepoint". Perhaps they've fallen into madness.
I'm not asking for information about Sharepoint which could be easily found in books, but what war stories or personal anecdotes do you have about Sharepoint 2007 development?
Perhaps format your responses this way:
Problem : Problem to solve which "should" be easy to do but isn't.
Solution : Solution or nasty tricks to know to resolve the problem.