I am O.K. and i use a method a bit different than the corner switching begginer method, i use the one where you get the first layer then the middle layer then the yellow cross then the whole yellow then i get the yellow corners and then i do the edge piece swithching like this one right here
http://peter.stillhq.com/jasmine/rubikscubesolution.html but still a bit different.
A. That was a long sentence.
B. That was my beginner method! I used that exact page for my first algorithms.
C.
www.cube4you.com. They have great cubes, but you have to use Internet Explorer.

I just bought at least one of each type (except b, because I've never heard anyone rave about them), and a bunch of yellow nylon type a cores to switch out, so I'll let you know what combination is best in my opinion after they get here and I start breaking them in. I bought 11 in total.
D. I'm not one to give a lot of advice, as I don't think I'm the best or even anywhere near it. 90% of the people on these forums are faster than I am. But I am a little faster than you, so here's what I'm working on now.
E. My advice is, learn F2L. Don't memorize algorithms, learn how to intuitively put two pieces together and drop them in place. Generally this should be done in 8 moves. If you need to look at algorithms just long enough to see how this is accomplished, do so to get an idea of how it works, then figure out all the cases on your own. If you personalize it, it'll stick better. F2L is more important than learning all 78 Fridrich algs, IMHO. I'm saying this because I'm trying to get my average below 30, and having problems with my F2L even though I know all 78 cases.
F. Improve your look-ahead. Make yourself go slowly on your F2L. When you get to where you can do a case without looking at it, slow down your moves. As you're doing the moves for the case you're working on (since you don't have to look at that), be looking for your next corner/edge pair so you decrease your delay between pairs.
That's all I have for now.