Definitely not for a beginner or someone who doesn't want to tinker. I've already had to replace the rollers and the slide stop. The pin walked out during a range session. The sights flat out suck but I'm taking it with me to the range tomorrow as usual to blow off some cheap Romanian.