Migrant waves seem to be too large. Often I get the first wave as 20+ dwarves- which can more than quadruple the population. While this might not be as much of a problem for a mature fortress, it's pretty crippling early on. It's very hard to suddenly find accomodations and also work for four times as many dwarves as you had a second ago. It's also very hard to plan for- without really knowing how many migrants you get or when they arrive, it's difficult to decide how many resources to dedicate to future immigrants. And aside from intentionally stunting your growth or constant fiddling with the population cap, you have no control over migrants.
Additionally, assuming you have jobs for all these new dwarves, it's very tedious and time-consuming to edit each dwarf's labors and custom name/profession.
So I propose a twofold solution:
1. make migrant numbers a little bit controllable from init.text: even just the ability to set a range, like "between 5 and 17 dwarves per wave", or "at least 6 per wave". Would prevent new fortresses from being inundated with cheap unskilled laborers from the capitol.
2. allow the creation of a permanent set of customizable profiles that the player can just assign to a dwarf from his menu, which would automatically set his labors to whatever that predefined profile contains. IE, create a "wood industry worker" profile that changes the labors of any dwarf holding it to woodcutting, carpentry, architecture, wood burning, and wood hauling, or something.