Yes, that's one of the primary reasons to have a controller. What type of application are you concerned about - VOIP? In that case tunneling to the controller might be a good idea.
The only other improvement (sans controller) I can think of is to use a single DHCP server - then at least in that case only the STA association has to be made rather than also getting a new IP address.