Not a place to stay for years and years, no committed advancement, once you've been slightly advanced, be certain that you will be put back down to where you started. If you perform greater than your superiors, know for sure that you will be knocked down and your flaws will be shown to everyone. Management strives to hurt your self-esteem, lack of just saying "good job" when you go beyond the call of duty.
Best advice - find a practice that will appreciate you and what you have to offer. Never think of yourself as below-average.