Thought I had a possible solution to getting away from the phone company, but so far, I'm disappointed.
I still can't get caller id info through from my line port to my phones. Created a support ticket and sent email to support, but got no response.
Now, call waiting is hanging up on the original caller when I try to flash back from picking up the second call. I've tried to increase the HookFlashTimeMax as mentioned here in the support forums, but that seemingly had no effect.
Sigh.