we use Comcast VOIP, seamlessly transistioned from ATT POTS same equipment. I use Google voice for my "business" communication outside the office.
Only down side of Comcast, we can have hunting (in coming calls hunt for an open line) or conditional call forwarding (foward if not answered after x rings) but NOT both.