Ive done CFA level 1 and passed the exam on my 2nd attempt. The registration is very straight foward - just register and book an exam date (I believe there are only 2 exams per year). THey will then send you the books. I think there were 7 or 8 books when I did it. Probably 3000 pages worth of reading.
I found that the material itself wasnt difficult in isolation, it was just the sheer volume of it that was extremely difficult to remember. There is also an incredible amount of theory which some people like myself find difficult. Im very good with math but terrible with remembering facts. Also, something silly which tripped me up on my first attempt was the ethics section.
Being and ethical guy I assumed this section would be a breeze and I didnt put too much priority on that section. However, they really try to trick u on this section in the exam and its easy to slip up and fail. If you fail the ethics section you automatically fail the entire exam. SO MAKE SURE YOU PASS ETHICS!
Id say that you need a good 6 months worth of studying and practicing to be well prepared. I was lucky to have taken alot of finance classes in college (Im an engineer), so I was familiar with alot of the material. If this is not the case for you then you may need to allow yourself more time.
I think the books that CFA provide you are good enough and I really dont think there is a need to go out and buy anything additional. If anything you may want to be additional practice exams but thats about it.
Also, just so you are aware, in order to qualify as a CFA Charterholder, you need to complete all 3 levels of the exams, and hold at least 3 years of work experience in a financial institution. That said, I worked at one of the prominent investment banks in SA and after completing level 1 there was absolutely no change in my job, and it didnt bear much weight. People are only really interested in talking about promotions when you complete all 3 levels, or are at least busy with level 3. THis is a bit of a catch 22 as I felt real world experience was vitally important.
That said, I think the only reason I got the job at the bank was that I told them in my interview that I was preparing to write the CFA Level 1 exam which was a bonus to them. Anyway if you have any questions let me know.
I know friends who literally studied for 2 months and passed with flying colours - but they were finance majors and obviously had alot more knowledge than me. But if youre completely new to finance i would def say to give yourself 6 months.
EDIT:
FYI - my sister is a Chartered accountant and so has written CA board exams. She tried doing CFA level 1 and failed. She mentioned to me that she thought CFA exams were much harder than CA. I cant comment much as I havent seen or written a CA board exam.