I purchased a new g19 in 2011 and had multiple BTF. With, essentially, one good eye, this is a no-go. The guy thought I was crazy when I brought it back and took a 50$ loss on an early 2 pin gen 3 before all the garbage internals. Best thing I've done.
From what I read, the weak and erratic ejection is still happening, though the new production ejector/extractor and apex drop ins can fix it for a while. Do a search on m4c for the threads.
I had about 3/15 in my face/hat/shoulder area with my bogus g19