I have had acne since I was about 11. I am 21 now so I know how bad it sucks. I don't get it much anymore though. I've tried anything and everything except accutane. Have been going to the dermatologist for years too. If you use benzoyl peroxide I have found the best to be the kind found here
http://www.dankernsregimen.com/ There is little difference in effectiveness between 2.5% to 10% except 10% will dry your skin more.
The best thing the dermatologist has given me is differin gel and bactrim pills. Those worked great but lost their effectiveness after about a year and a half. I Guess I got used to them too much. I started using non prescription treatments then.
Here are some good overall treatments I have used that have worked very well. Much better than most over the counter crap.
http://www.acnezine.com/
http://www.exposedskincare.com/
http://www.clearpores.com