Others have commented, and it's true, that these suits definitely run small. I'm a size 4, 5'2", and the 34 is really tight. I know bathing suits shouldn't be loose, but I'm not exaggerating when I say this thing is a pain to put on and take off! I'd definitely order one size up.
Otherwise, it's a great suit for me. I use it at the gym pool to do laps, so I'm not using it to race or anything, but it fits my needs perfectly.
And for the price, I don't think you can expect an ultra-durable product, but Speedo is a good brand that does the job.