In the past, my military dwarves counted themselves lucky to receive a barracks that contained one bed for each dwarf of a 10 member squad and a single armor stand to share between them. I've decided, after a recent spate of temper tantrums involving other, innocent dwarves losing limbs to my rioting military, to spruce up their quarters into something that might keep them a tad happier after long deployments on the rain-swept rooftops.
So, I've given them master-crafted beds and limited 4-8 dwarves to a room (Either 1 or 2 squads). They've each been given a coffer or cabinet, weapon rack, and armor rack for personal use. The barracks also contain a supply of booze and food, a small dining room, archery range, and an ammunition depot for crossbow bolts. Up until recently, it also had a well inside. Unfortunately, the water would freeze over each winter despite being completely enclosed indoors, thereby breaking it. Plus, there was also an unfortunate "accident" involving the most experienced Captain of my military somehow falling in and drowning during what I can only imagine to be a rather vigorous sparring session. Investigations are ongoing, but nevertheless, the well was removed.
Now, I've built it with actual walls, outside, so they can't be engraved. The dwarves are assigned to sleep there at need, train, and keep their equipment on the racks. There really should be no reason for them ever to -leave- the barracks (Except to acquire new armor if I decide to change it). They should sleep there, eat there, and train there. I have all other labors for them deactivated, yet I constantly find them wandering around in my main fortress. Is there something I'm missing here? Should barracks be set to sleep at need? Are they, in fact, not keeping their items in the cabinets or racks like they should be? (How can I tell if they are?) Should I just assign them to a barracks burrow at all times? What gives?