Trojan Technologies is a great place to develop skills like research in waste-water treatment area. The different topics are really challenging also because you have to deal sometimes with the customers therefore time is essential to produce a professional job.
Most of the people are friendly and there is in most of the cases a collaborative environment. The big cons is the difficulty to hire new people.
Nice environment, friendly people, good place to learn