I took the Pentesting with BackTrack course about a year ago. Didn't pass the OSCP exam but I learned a LOT! If you have no programming experience, I suggest learning a bit about perl, python, or bash scripting. Doesn't have to be one those things...any coding experience will help. You sound well prepared, otherwise
I found the class very challenging, but also very rewarding.