I'm taking Organic Modeling which focuses primarily on Zbrush, so before the end of this semester I'll probably have Zbrush somewhat under my belt as well. Best part is that I can focus on a single project with these programs for hours on end and still be pretty happy, even if the end-product comes out a little bumpy. I've always loved sculpting, so 3D modeling software is sort of like a natural extension of that.
There are the Smooth and Flatten tools, but the flatten tool does some weird things when I use it too heavily at all, essentially pushing out surfaces to a locked plane. It may be because of a certain option I had checked on, but I only messed with it when I needed to square off objects, and even then I had to use it sparingly or it'd flatten them to the point of making the geometry look weird. I know we discussed hard-surface modeling in class, so I'll probably ask the teacher more about that sometime. I'd like to mess with more flat, solid designs, so I can make really nice, smooth models.
I might've forgotten a stitch or small detail here and there, I worked on a lot of the finer details through the wee hours of the morning and probably was too exhausted to notice a couple of minor things. XD