The biggest problem with Beacons is that the range is unpredictable. Without a better handle on proximity, many of the use cases I can immediately think of are of no greater benefit than GPS or WiFi nodes. It's a shame, because there are some amazing things you can do once you are able to start exchanging data based on passing a node by (< 3 meters)
Using Apple's devices as iBeacons are very accurate. I usually have an margin of error in the region of +/- 10cm at its worst.
But the point of beacons is that they represent a physical thing. "A thing is here. Have its identifier" rather than using GPS or a-GPS to resolve a 2D coordinate that then needs geospatial querying to find an object "closest" to that reported position. No matter how good 2D coordinates are if the thing doesn't stay in one spot or if the accuracy is not great (indoors) then its just a guessing game.