The only time the environment seems hostile is when one does not do their job properly - this is a heavily team based job, so if you fail we all fail.
We currently do not have a matching 401K.
The company tends to hire the wrong type of people to lead the team. They have a boss mentality instead of a leader mentality and so all the work gets pushed on the team and the bosses take all the credit and chat all day.