I have one in 9mm that takes Glock mags. Works great. Never had a problem with it.
My Grandson loves it.
I use it as a fun gun for general shooting, but it would be fine for home defense.
The sights adjustable (via the front sight), but are pretty basic.