I've just done a lot of small RNA-seq analysis myself and agree with everything here. To OP: I found miRge3.0 to be fast and straightforward. Customization is hard but if you're looking at a model species, then it's a super powerful first step.
My understand is it uses cutadapt -> several bowtie1 filtering steps -> then optional novel miRNA discovery, a2i editing, tRNA fragments, etc. Only thing it doesn't include is piRNAs which was surprising considering how thorough it is.
bowtie 1 is good for short read < 50bp, how long is your read? bowtie2 is better for reads > 50 bp
Hi Ming
Untrimmed reads have 76bp in average.