The benefits, work environment, and training are all very good
Some departments have very high turnover, so it’s best to ask around and get a clear understanding before joining
I’ve heard that departments with very long names can be problematic