There has been a great deal of discussion about shoes. Every woman has her favorite brand. Expect to pay around $175.00 for a good pair. Some of the good brands are Supadance, Dance Naturals, Ray Rose. Ray Rose are narrow and I can not wear them. I have Supadance for standard and Ballroom USA for latin. It is best to have a pair of standard shoes (waltz, foxtrot etc) and a pair of latin. A 2 1/2 inch heel is best. Stay way from Capezios, they do not make a good ballroom shoe. Until you know what fits you best and what is comfortable for you, you should buy your shoes from a store rather than a website. I have lots of shoes, (OK, I love dance shoes), some are cheap Chinese shoes (Very Fine) that I wear when I dance socially. They aren't going to last long but they comfortable and sparkly. I also have a pair of ugly Supadance practice shoes with a low heel for those times when I can't wear heels one moment longer.
Whatever brand you get, make sure they are comfortable from the moment you put them on. Do not allow a salesperson to tell you they will stretch, or you need to break them in. If they hurt right off the bat, imagine how they will feel an hour in.