If you truly want to be good, you can't rush. Don't expect the fancy stuff right off the bat. Learn the basics and the technique involved with each style. It will seem repetitive and maybe even boring but beginners that don't believe that the basics are important get into bad habits that are hard to break later. Muscle memory is the key and that comes with practice. No matter how much you want it, you will not look like a contestant on Dancing With the Stars anytime soon. Too many people quit after one six week session because they thought they would be so much better than they are and they aren't willing to work on their dancing. It is hard, plain and simple. I agree with Belle about shoes. The right shoes are paramount. You can't dance in runners, sandals, boots or street shoes. Don't get 3 inch heels. Women will compete in them but not practice. I like 2 1/4 inch or 2 1/2 max for my latin shoes and 2 in. for my standard.