Minor nit: "feature-rich" is typically hyphenated.