Just want to say that libertyvps.net is not the only company which is able to satisfy all your needs. Try plans from rockhoster.com as plans are full-featured and inexpensive.
They gave excellent support - they clearly and patiently explained the details in simple terms which is just what I needed!