PowerDNN is the best, hands down! That's why I work for them! :)
All joking asside, when comparing PowerDNN to the companies you mentioned, there's really a huge difference between us. Let me explain some of the main points:
Speed
At PowerDNN, because DotNetNuke is our focus, all of our servers are heavily optimized to run DotNetNuke. We know exactly how resource intensive DotNetNuke is, how much RAM is needs, and we optimize our servers completely around DotNetNuke. Plus, we run KeepAlive on every one of our sites which helps ensure that your DotNetNuke website is ALWAYS loading as fast as it possibly can.
Support
At PowerDNN, we are completely staffed 24/7/365 Even-On-Christmas with a support team that is based in Omaha, Nebraska, speaks english and understands DotNetNuke. You can call us _ANY_ time. Also, to many companies, including the one you just mentioned, DotNetNuke is really just another product that they offer - they don't really know anything about it - that's up to you to find out. With us, if you have questions, we know the answers, and if we don't, then we'll always go the extra mile to find out and help you out with your DotNetNuke needs.
Expertise
Because DotNetNuke is what we specialize in, when you need advice or suggestions, we are here to help. We know DotNetNuke inside and out so if you have problems or accidently mess up your website, we have the people, the processes, the tools, and the expertise to always help you out.
When comparing PowerDNN to other hosting companies, yes, we are a little more expensive, but that's because we're not just selling you some disk space and an FTP connection - you have a full team of experts who are available 24/7/365 to always help you out.