Hi Ankur, ICFAI materials are really very good, whatever the program. But be careful with ICFAI. Only ICFAI tripura (100% sure) and ICFAI dehradun (not so sure) are recognized to offer degrees as per UGC norms. Both cannot offer degrees beyond the boundaries of their respective states. IF YOU DONT LIVE IN THESE STATES, THEY WILL ENROLL YOU AS A PRIVATE CANDIDATE AND GIVE YOUR DEGREE.These degrees are valid.
I cannot give info about MS-finance, But my friends tell me that MBA from ICFAI is really good. So be careful. ask the contact guy lots of questions and be absolutely sure about where you get your degree from. Good Luck to you friend.