Very nice writeup. I especially like all the feature suggestions and constructive criticism. It's great to get recognition and praise, but nothing is perfect. Without any points for improvement, a review will often seem biased to me. This is very even-handed, and the apps mentioned are all very deserving.