We stayed at Belizean Reef last month. Very, very nice. Clean, well appointed. Daily maid service. Can't say enough good things. We'll definitely go back. Only drawback is that there isn't a pool. Not a problem for us, but would be for some people.
As for location, we walked from the Tropic Air terminal with our luggage when we arrived. So, pretty much right in town, towards the south end. A couple places north of Ramon's and just south of BC's. Jean