Thank you for posting this! I run linux on two XPS 15s and I love them but after manually repairing one and not being able to easily find parts for it it left me a little salty. My next laptop will most definitely be a framework one!
Your second point about the swappable ports finally made me realize it's not a gimmick. I don't know why but I think just because it's different I was a little apprehensive about it. The thought of being able to reconfigure it to avoid a dongle or hub is great.