IPhone through Straight Talk? Good or bad idea?

I'm thinking of switching from Verizon to Straight Talk (to purchase an iPhone and their $45 per month unlimited everything plan) but I'm not sure if this is a good choice. The unlimited data part sounds too good to be true. Just wondering what your thoughts are before I make a big investment here.

Total ripp off, beware of hidden charges

Bad idea