) I do two days of lifting so I separate it upper body and lower body. I'm pretty good with the lower body but the upper body has all the different groupings with biceps, triceps, shoulders, chest and back. Sometimes I'm not sure which muscle group I'm truly hitting, so I like to be told what to do in order to hit them all. I need a really good all over upper body workout.
Right now the best routine I found is:
3 sets of:
pull ups
push ups (wide and close hands)
lat pull down
front raises
V-rope (Not sure what the real name is but you stand straight and pull a rope down from about naval high)
bicep curls
lat raises
I like this routine because it hits all the muscle groups, but after doing it 6-8 weeks I'm going to want to change it up.
How often do you all change up your routines and how do you know what the routine should be?

You're right, a general routine would be just as good. Add "womens" to the mix and you get too-easy.
It's a work in progress. I feel push ups in the biceps, not the triceps, unless I'm doing close hand work. I never feel the back exercises in the back at all and have yet to find my hamstrings ever despite the fact that I spin routinely. My instructor always says my "hammies should be talking to me" but they never are, and I have some really heavy resistance on there and my tailbone is back as far as it goes. So I can not use my body cues as any kind of guidance.
I've just reached a point where I guess I'm bored and need some new ideas.