Your requirements are reasonable, however what is your budget? Are you looking for premium managed vps or just regular unmanaged with cpanel etc..?
█•CirtexHosting•Providing Affordable and Quality Web Hosting & Reseller Hosting since 2003 █•LINUX based cPANEL/WHM Shared and Reseller Web Hosting with Fantastico █•HostV VPS•Premium Virtual Private Servers & Dedicated Servers powered by cPanel/WHM █•We transfer your sites over quickly!•I eat penguins for breakfast ...
You want 2GB of dedicated ram, 150GB HD space and 2TB of monthly bandwidth for around $50??? good luck.
Just Kidding!!! Sorry if I was a bit glib in my last posting, it really wasn't too helpful.
All kidding aside your budget is a bit low for what you are asking for (if you want a top host with a track record and rep, but really depends if you need managed or not). I have a handful of providers that I have experience with and would recommend (that are rock solid) but none of them would come close to meeting your specs at your price.
For the most part that leaves you smaller relatively newer providers (that's not a knock on them everyone starts out as "new" right). Or finding an unmanaged host. Whatever you do SEARCH these forums for reviews on anyone that catches your eyes.
I would say take a look at PhotonVPS (no directly experience with the service but I've gotten a good impression from their postings here but that's just an opinion) or Linode (which really are as close as I can get to your reg's).
Another option for you is to look for a cheap dedi as many of them come with your specs (or really close) as their default config. Mind you this will again be unmanaged so you should be OK with running/securing/etc... a VPS/Server.