Currently bulking, I workout 4 days a week:
Day 1 - Arms, Chest, Calves
Day 2 - Cardio
Day 3 - Shoulders, Legs (Squats are king!)
Day 4 - Cardio
Day 5 - Back, Triceps
Day 6 - Rest
Day 7 - Repeat
My workouts take no more than an hour a day. I usually do a warmup set or 2, rest a minute and then do 5x5 OR 3x8, resting about 2 - 2 1/2 minutes inbetween sets.
Eat about 2500-3000 calories/day. 200 grams of protein/day. Lots and lots of chicken, potatoes, pasta, and eggs. Eating right is atleast half the battle!