I use unmanaged dedicated servers with Serverbeach, but I assume SoftLayer has similar tools. If I totally screw up my server there are tools to boot in rescue mode or just wipe the machine and do a clean OS install.
For testing out puppet processes I use Vagrant with VirtualBox on my local machine.