Source SDK was amazing. I made some pretty sweet levels for css back in the day. I even used it for floor plans and to make 3d models of stuff before I made it out of wood. It takes a bit to get used to but once you get it down its just like most of the other 3d design programs out there.