I've run a modified Bulgarian method benching only into four different meets. 10 weeks was too long as I stalled near the end and came into the meet with some nagging injuries. I then ran one for 6 weeks when I felt I left some weight on the table. So 8 weeks (7 weeks plus meet week) has been used the past two meets.
I run the program 6 days per week. What Doc described above is pretty close to how I worked up each day. As an example 5x155, 5x205, 2x255, 1x305, 1x355, 1x training max 395, 2x2 355. Occasionally if I feel particularly week going into a session I would work up to a three rep max instead of a max single but this might only happen once or twice during the entire run.
I hit 411 in training at 196 and a little north of 400 at the same weight in a meet. Previous meet high prior to any of the 4 Bulgarian runs was 357.
I agree with romaleos this is an advanced program and you will need plenty of sleep when running it. I've run it without any PED's but my guess is that recovery would be enhanced with PED's and NPP might be particularly useful if you are older and/or have joint problems as your shoulders, elbows and wrists can definitely start to sting after heavy benching 6 times per week for weeks on end.
I have no experience running the method for squatting.