Been a while since I've discussed this, so things may have changed. But back in the MR4 days, the 8th location would start causing problems. I don't know the technical reason for this, but it was pretty consistent. Things may have been optimized since then... or you may just be lucky. In either case, if you are able to use 20+ locations, then I'd just recommend testing a lot and monitoring closely during the implementation phases.