I am having pretty good results with BP right now. Go with 2.5%, it seems to be way better than 10% (less irritation = less acne). Make sure you use enough, though. I used it for months with no results, and as soon as I started using more, my acne started going away. Your face should be wet with it, and you should be able to glide it on there's so much. Also don't rub it into your skin.
A lot of guys here have had good results with proactiv (what I'm using now), but it's not worth the money IMO. You can get the same results with an exfoliating face wash, an astringent and a bp lotion. Acne.org recommends throwing a mosturizer in there as well.
But you should see a dermatologist, just to be sure.