CoolNAK,
I also went over your config and have a few recommendations.
For your access-ports connected to servers or workstations, I recommend enabling portfast. It helps with two things, the first being that the port immediately transitions to forwarding when the port comes up but more importantly, if the port is bouncing up and down, it won't cause the switch to generate any STP topology change notifications which in turn cause MAC addresses to get flushed. Also just to confirm, are the APs in bridging mode hence why all the AP interfaces are configured as trunks?
There are a lot of ports that are configured the same, you could take advantage of interface-groups to simplify the config. A group can have blocks of ports across multiple members.
The stack profile is configured as follows:
stack-profile
member-id 0 election-priority 200
member-id 1 election-priority 199
member-id 2 election-priority 100
member-id 3 election-priority 100
!
There are two things I see here, the first is that any new member attached to the stack will end up having a higher election-priority than the existing line cards since the default is 128. I typically recommend leaving line card members at their default which is 128 to avoid any unexpected role changes. For example, if the secondary switch were to fail, a line card would be promoted to that role, but if a new non-replacment switch for the secondary came with it's defaultsy (128), it would take over which isn't detrimental to the stack persay but again, I just like to reduce any potential role churn.
The second thing is with respect to members 0 and 1. When you have different priorities for the primary and secondary member, this leads to pre-emption in the event of a failure. What I mean is that if member 0 were to fail, member 1 would take over, but if member 0 comes back, it will re-take it's role as primary which again causes churn in the stacking roles. To avoid this, I typically use the same priority value for both since it really doesn't matter which is primary or secondary. I also set this value to the maximum of 255 to ensure that no misconfiguration can cause a switchover.
Best regards,
Madani