Besides a gotcha with weird bugs when I called the superclass dealloc method before releasing members, I had a really smooth experience.