Oh ya . i would second that- for a semi auto the ruger 10/22.
I haveone and its been great for me -for much less the250.I have used it a lot &And it has many aftermarket parts etc do do things with.
( i thought it was acting up/malfuctioning last time i was out- but it wasnt the gun -but the cheap mag acting up)
My marlin( model 60) i havent had such good luck with- but maybe i just got a bad one or something i am not doing right- like keeping it clean etc