IMO they are 99% crap and have limited spares and accessories support, and you can't shoot them anywhere except your own garden.

I'd get an airsoft pistol instead. All the fun of realistic replicas, except cheaper, often more reliable, with much better spares and magazine availability, dirt cheap ammo, and they won't break windows or smash your backstop to pieces.