This company has a lot of potential, but has poor leadership. This is a great place to get your hands on different technologies and build experience if you are starting out. For the general IT department, you will work 60 hour weeks and be expected to available 24/7/365 nights, weekends and your vacations. You will be micro managed and treated as if you do not know what you are doing. There is high turnover due to the poor leadership, long hours and lack of processes. There is currently a major initiative to shift jobs to India for a lower cost, so odds are you will laid off within the next 1-2 years. The culture outside of the IT department is seems to good and supportive, opportunities for volunteering if you can find the time.