This is not a review but a very personal view of mine.
Read this post on my-opinions-my-views.blogspot.com