I have over 150 hours logged in Terraria and I reviewed it here a while back. It's easily one of the best values on Steam.
If you're a fan of it, you should start keeping tabs on Starbound. It's got a lot of the same developers and has the same feel but is apparently going to be a hell of a lot...