Lights are quite doable with a bit of tinkering and placing, and while geometry can be tricky I found it very satisfying to block out meshes for the map .
The worst thing is applying proper textures. Some textures get completely out of size or overly stretched in certain parts, and the mouse wheel to align them correctly is quite annoying to use. I think this is one of the cases in which a more in depth Hammer style handler to displace, size and align textures correctly should be implemented.