In my personal opinion, there is no perfect work place but is about the people and your attitude
-The salary is fair but not the most competitive.
-There's a dynamic in the office and you might not work well with some designers. However, I think the best solution will be to share your feeling and speak up. The group will understand and will try help find solution.
-It is a smaller office so your resources might be limited.