I'll have to agree with the other posters on this issue. The extra toys really aren't what you need. What your in need of is a man who is not selfish in bed.
While I will admit that I generally prefer guys, I have been with a women more then a few times in the past and I always tried to make sure that they orgasm first.
Even if a guy does end up cumming first, he should NEVER simply pull out and just be done. Ignoring the sexual needs of your partner like that should never be done. Even if the guy cums first he still always has other tools at his disposal that he can (and should) use to get you there as well.
If you prefer to keep your current guy but want the sex to be better, then your going to have to teach him what to do. Communication is essential. Teach him about the importance of lots and lots of foreplay. Show him the places to touch, kiss, lick ect.. that you enjoy the most and encourage him to find others that you don't know about yet. But no matter what, you need to communicate with him about what you like, and what works for you.
If your guy isn't good in bed now he will never get better if he doesn't know what he is doing wrong. I'm sure that several of the women on here can give you some pointers on how to properly train your guy.
Good luck.