We use Grandstreams at the firehouse I volunteer at.
We use the GXP2160 in the offices since multiple people share the offices, the 6 BLF keys allow multiple people to use the phone, while still having intercom and call park keys.
We use the GXP2130 in the general areas. We use the 3 BLF keys 1 for outgoing calls, 1 for intercom, and 1 for Call Pickup (since someone may pick up a call in another part of the firehouse and need to transfer)
Both have worked well, support PoE, and are easily configurable via the web. I haven’t explored using FreePBX to auto-config though.
we are really big fans of Yealink - the newer t4x series are really quite good. they are easily configured. add a side car and you have a great reception phone - she/he can have buttons for everyone in the office so she/he can see at a glance if the person is on the phone and can easily dial/transfer to that person. yealinks like most phones have a headset port and offer a handsfree wireless headset adaptor
i would use T42’s for the standard staff, T46’s for the lawyers and receptionist. get the receptionist a sidecar and wireless headset and the Electronic Switchhook from yealink. set up the headset so a call can be answered simply by pressing the button on the headset. put blf buttons on the sidecar for everyone in the office and add a couple of blf’s for the parking lot. program a “park” button for the receptionist. put blf buttons for the parking lot slots (2 or 3 will do) and a park button on all the other phones.
I have been working with Grandstream 2130’s and 2170’s. I like the phones quite a bit and they are priced well. But I will say that the integration with commercial EPM is not what I was hoping for. I would still recommend the Granstream however.