No firm is perfect. Each firm has its pros and cons. It depends on what you're looking for in a firm that makes it suitable in your eyes as a good firm.
I have enjoyed trading with this firm due to the support and interest the mentors have in my success. Although I have seen some cons, they don't outweigh the pros and I'm still happy trading with them.
The one or two system glitches will not drag me out.