Great place to build connections, learn about a variety of industries and participate on different projects that will help build your individual knowledge in your respective field as well as introduce you to new areas that you may find exciting. The negatives include lower than average pay, poor tech support, and being a jack of all trades rather than obtaining expert knowledge in one or two areas.
demand everyone respect each other and treat one another fairly, get rid of the competitive backstabbing atmosphere, less gossip and hearsay
Best place to work ever, despite the fact that I am a contractor I have been very happy with them. People are very kind despite the fact that I am from another country, people look at me as an equal, this place is awesome and very very friendly with employees and infrastructure is very comfortable.