If you want your websites to run fast, then yes. David007 above basically covers all the advantages: faster, more reliable and longer-lasting. The only drawback is the price! Hosting that offer this might cost more but we've found it really worth it…
Most hosting comes with in-built security but you should always check! I've been working with Rocket.net, who offer security with their WordPress installs (and an SSL certificate for when you're handling customer payment details).