Working between releases can be very chaotic and upper management planning may seem unrealistic. Because of the fast paced environment you are pretty much expected to work many hours with little room for errors. Salary comparison to competitors is also lacking.