I give this rant a 4.5/10 for the following reasons:

-Minimal cursing
-Minimal name calling
-No wild accusations
-No exaggerations
-No mention of 3rd party candidates