I think that Puzzlecrate is a lot of money, and the cubes you are getting are more than what you are paying, but I would pay the difference to be able to choose. I get that people like the surprise, but I personally would rather choose. Also, the cubes that they send you are typically uncommon, non-wca puzzles. These puzzles are the ones that I solve once, and never use again, but I think it is cool that some people like developing algs and getting good times on them. I dont actually have a subscription, but those would be my reasons for not getting it. But that is all my opinion, and if you like non wca puzzles, and you like the surprise, then get it.
Hope that helps!