My personal experience is having different policies by device type is not very reliable.
It works by sniffing the device's network traffic and looking at things like DHCP requests, HTTP requests, etc.
Sometimes it might identify a device quickly, other times it might take 10 minutes (it has to wait till it has seen enough traffic to make a determination). The "special" policy can't take effect till device identification is done.