I kill it twice a week on everything. I do chest/back on monday, shoulders/arms tues, legs on wednesday. Then I start the cycle over again. If I need an extra rest day I take it. If something is hurting I dont train it till it feels better.
I say wether your on gear or not if your diet and rest is in check just keep training until you need a break. All this overtraining BS that flies around these days is overwhelming. You hear some 23 year old kid that trains each bodypart once a week talk about overtraining because he's a little run down one day! Its insane.
The old timers would train a lagging body part every day to get it to respond. So I say hit it hard and then back off when you feel you need to, listen to your body but don't baby it to much.
The pyramid thing works for a while but sometimes sticking to a heavy weight for straight sets across and adding weight in small increments each workout works great to constantly progress. I always tell people the most important piece of equipment in the gym for getting bigger and stronger is those 2.5lb plates.
Also if your just looking for growth don't get to fancy, stick with basic pressing movements and dips, Leave all the cables and pec decks for another time. Basic presses, dips, and a few sets of heavy flyes like I mentioned before and if you want throw in a set ot two of pullovers at the end to really flush the area with blood and stretch things out.