I don't have much time, so usually 3 or 4 days a week right after work, usually Monday through Wednesday/Thursday... and sometimes on a Sat/Sun if I'm feeling it.
Usually it's only about 45 mins to an hour a workout, with hardly any rest between sets. What I mean is, as soon as I finish one excercise, I'll jump on another one for a different muscle. If I'm working biceps doing dumbell curls, I'll do my set and then immediately afterwards go and do some squats. Alternate back and forth between these two excercises for about 4 sets each, and then go and do the same thing on another set of bicep/leg excercises.
Yesterday ended up doing 3 bicep exercises (standing dumbell curls, seated dumbell concentration curls, standing barbell curls), 3 leg exercises (squat, standing calf raises, machine squat), 2 back exercises (row machine, lat pull-down), and 1 ab exercise (standing while using lat pull-down machine). Also did 2 sets on this other back machine that I don't know the name of.
One thing that is lacking from my workout is cardio, but I am breaking a sweat much like one with doing so many exercises with such little rest...
I know my workout is nowhere near perfect, and I'd be open to criticism of any of the above!