5 days is plenty, you shouldnt need to train any more than that. If you do, you will not be getting enough rest and your body will not have time to repair itself from the damage you cause in the gym. This means you will probably not gain any muscle, in fact you might lose muscle because of catabolism.
If you're going to workout 5 day, i suggest you use this order:
Day1: Shoulders
Day2: Arms
Day3: Legs
Day4: Chest
Day5: Back
With this setup, you don't have any conflicting muscle groups. Meaning you aren't training a muscle group that is still recovering from a previous workout.
You can throw abs on any of those days.
Do 3-4 exercises per large muscle group (ie legs, chest, back) and 3 for smaller muscle groups like calves, biceps and triceps.
Your workouts should take no longer than 45 mins. If it takes longer than that, you're probably resting too long.
Hope that helps u out man
