As a British citizen, to bring my pregnant non EU wife over, first we had to pay for a TB test in the only private approved hospital (the most expensive in the city). Get a housing report to prove there won't be over crowding, 6 months of bank statements stamped by the bank showing I earn over £18,600, proof of relationship and proof that my wife can speak English. Then pay £1000 to submit the application.
8 weeks later we got refused for a visa (£1000 down the drain) only because we submitted proof that she can speak English the highest business level, she worked in the european parliment as a translater after all. They wanted a public ILETS test that a 4 year old could pass. So I had to pay £1000 to submit the application again.
The irony is, if I claimed for a Danish ancestry passport, I wouldn't of had to even pay 2000 pennys, no English tests, no TB tests and no stress at all. Sucks being British in Britain, 2nd class citizens.