As someone who's used to using Creo and CATIA, there aren't many cheap/free CAD packages that don't irritate me to tears.

having said that I think 123D is something I could get used to if I spent enough time on it, and it's fairly powerful. A lot of students use it.