@NetworkNerd said:
The biggest problem I have ever had is manually setting the controller ip / host name in an access point after moving the controller to another machine for one reason or another. But I am with @JaredBusch in that I still love their equipment.
The simple trick to this is to use a DNS entry. All the UniFi AP have a hard coded DNS name they attempt to contact for the controller if the IP they have from last contact does not work.
The not simple but still easy way is to SSH in and issues a few commands. The downside to this is a loss of programming as it resets the unit and it has to be re-adopted.