I did it last year. Would do it again for sure if I was in the same situation. I had a great time during those 3 weeks. Its a fun time, you meet your classmates, party, learn the city, get settled in, etc...
If you are free during that time, I'd highly recommend the program. Good times.