My experience with SIP has been bittersweet at times (and I know I'm not alone).
I find things have improved between providers and the current releases of FreePBX/Asterisk/pfSense such that mucking about in pfSense is mostly not needed anymore.
No to mention the SIP protocol itself has evolved (somewhat) for the better, although I still use IAX2 with some setups to avois the NAT nightmare that can SIP can be.
Very often it "just works" which is gratifying after years of trying to resolve Voip software/ DID provider/Hardware manufacturer issues when everybody pointed at the other guy as the source of the problem <sigh>.
Glad you're up and running.</sigh>