We use Grasshopper.com. Rates are $25/mo. - $50/mo. depending on call volume, which is principally driven by 1) the size of your community, and 2) whether there are a lot of POHs (e.g. high turnover).
The key advantage of Grasshopper over Google Voice is that it is a virtual PBX, not a ‘call forwarding’ solution like Google.
When one of our potential customers calls in, they hear a professional voice greeting (one-time $75 charge, or you can record your own greeting for $0) saying “Hello and welcome to XYZ Estates. For directions and hours of operation, press 0 (this forwards to a recording, which saves our managers a lot of time to not have to be constantly giving out this information). For someone who can tell you about our homes, press 1 (this forwards to our stay-at-home Mom who handles most of our calls from all the properties). For our on-site manager, press 2 (this forwards to the manager’s phone). For our corporate office, press 3.” (this forwards to us)
Google Voice is ‘only’ a call forwarding service to one phone number. All calls will come to you (or end up in the Google voicemail system). As you scale, you really will not want all those calls coming to you, so you’ll grow out of Google Voice at some point.
Let us know if/what other solutions you find,