When I first mentioned Borderlands I was pretty hard on it and ended up returning it.
Recently I bought it off of Steam for $10 dollars and what a difference it makes.
For $10 dollars it is an incredible game. I recently finished my first play through that clocked in around 40 hours and ended up at level 38.
I don't think I gave it enough the first time since I never got out of the first area.
After exploring the game and all the DLC I am having a lot of fun and have even started a second play through so I can get bigger, better weapons.