You can say "consider the source" but let me open up the door a bit more. I was a Nuke MM, and I was pretty successful, was staff at prototype, made E-6 in 5 years, was a M-div LPO, and went my 8 years without committing a FUBAR!
I would totally agree with FormerNuke, Reactor Dept had the lowest morale on the ships I served on PERIOD! I was fortunate enough to do my final 2 years on a CGN before we decomed her, and life and morale was a bit better, but carriers are the model of "Crap Holes"! It usually affected the snipes (Nukes in engineering) because we had to shift our schedules around the air crew, and pick up extra duties because someone had their own agenda to push, so they volunteered us as there sacrificail annodes.
My opinion, and this is an opinion, but tthe Navy has been lowering their standards for years now, are asking too much of the good workers, and allowing the poor workers to maintain their mediocraty (I think I spelled it correctly?), while forcing good nukes to pick up the slack. The end result, the good guys get out while the poor ones stay in because they feel "Protected" by the system.
The leadership has followed suit also, becoming less technical and more political. End result, true leaders can't advance because they aren't politicians, while the sluggos make advancement (particularly true in the E-7 through E-9 ranks, and officer positions). the best CPO I ever worked for was a 20 year E-7, and couldn't go higher because he didn't have a problem telling someone in the upper chain they were wrong.
On the flip side, I made some great friends, got some good bar room stories that I can add lies to for the next 40 years to make them even better, and I got some good training.
The best source of info is the guy who is an E-4 or E-5, right from the deck plate. Higher ranks tend to forget some of the BS that the ordinary rag hat has to deal with.