This is somewhat off-topic for this forum, the answers by nature cannot be "quick" nor objective. This is not a forum for expressing opinions but for solving specific problems.
You might be better off putting this into one of the discussion forums e.g. Design and Architecture Discussion Boards
You should also consider looking at the list of questions to the right of this page under the "Related Questions" title