I've been lifting for about 5 years or so. I didn't get real serious about it until 2 years ago, and since then I've been on a good workout and diet schedule. Most of the guys I workout with follow something similar to this routine...

Monday - chest/triceps
Tuesday - legs
Wednesday - rest
Thursday - shoulders/traps
Friday - back/biceps/forearms
Saturday and Sunday - rest

Each of my workouts take less than an hour to complete. I use all free weights when doing my workouts. If I am sore or just feel weak for whatever reason, I do not lift that day. I also try to do cardio about three times a weak. The only supplements that I take are a good daily vitamin, creatine, and whey protein. Getting an adequate amount of sleep is critical, but for me, this is the weak link in my routine because I go to school fulltime and work part-time and do not get enough sleep.

Most of my friends bulk during winter and cut during the summer, but because I do not care about getting that ripped look, but rather desire a more massive body, I never cut.

My diet is pretty simple and not extreme at all. I try to stay away from fatty foods and eat a lot of lean meat and vegetables, but if I want a pizza, a Bigmac, or whatever, I will eat it.

This is how I build muscle and it has worked for me.
Hope this helps.