Agreed on many points. Though the review is a little bit harsh, but the points you make are mostly valid.
hemanshk's comments