Unlike the past, when a degree is required to get ahead, a lot of professionals are faced with the question on what kind of post-graduate qualifications to obtain.
As I've gone through this process twice, here's my two cents worth based on what I've gone through :
i) CFA or MBA ?
An MBA is especially attractive if you have only 2 years of experience in the working world. For technical professionals, am MBA gives you the chance to make another attempt at a fresh career as a management associate if you dislike engineering or do not see yourself doing technical work.
When I was faced with a choice of CFA or MBA, it was not such a straightforward choice for me. I don't have a problem being technical for a the rest of my life - there was too little coding in my life and I wouldn't mind doing more ......