First, the certification only costs as much as the tests required to get it. For MCAC there are 4 tests at $100-$150 apiece. For MCSD (the new .NET track) there are 5 or 6 tests (cant remember offhand).
Personally, Ive never had of an employer that gave raises, bonuses, etc. based on developer certification. I also cant say that it ever got me a job -- as expected, experience is the major component for getting a job. The certification wont hurt you and some employers have commented that they like it, but its not a make-or-break thing.
My guess is that if you have no real world experience (no professional computer experience that is), then a certification is not going to get you the job. Without any real experience, getting the MCAD or MCSD is going to be fairly difficult (the solutiosn test is hard). Now if you have a year or two of experience AND a certification, then it will show the employer that youre taking an interest in your job and you like what you do. The certification alone still wont get you the job though
If you decide you want to take the tests, Id suggest waiting til you get on at a company and see if theyll pay for it. Most companies are glad to help out, even buy you books to help study with. If you are applying at a company you can always do some research to see if they want you to have a certification before you come in.
My current employer is hoping that all developers set a goal of getting certified at some point, even if its a year or more away. I think studying is useful in that it forces you to study some topics that you might otherwise think arent important and exposes you to things you might otherwise skip. In some cases, those "unimportant" things will come in handy one day.
Another factor of certification, one not mentioned as broadly, is that Microsoft offers special titles for companies that have X number of certified professionals. I dont know the specifics, but they can give companies names like "Partners" and "Solution Partners" and such (I may have the names wrong). For instance, my company has 2 MCSDs (2nd oldest track - MCSD is in its 3rd incarnation now) and 4 more that are 1 test away. We have some title that our clients like to see (I cant remember exactly, but then again Im no sales person selling our company to clients
)
I will say that the Solutions test is one of the hardest ever - it involves everything from Database Diagrams to Use Case analysis and more. I liked it, as I think you have to have some real-world experience to pass that test, unlike the language tests (VB6, VB.NET, C#, etc.) that ask too-easy questions (in my mind).
-Nerseus
PS I do most of the interviewing at my company, along with two other people. We can tell pretty quick what people know. If we see a certifaction its usually "oh, he/she has an MCSD" - a mental note that theyve taken the time and effort to pass the exams. It still doesnt mean they know what theyre doing