RetiredChief :
The controller is Not the same when moving up in size.
That's not true in most cases where you're talking about different sizes in the same SSD series (for example, an 120 vs 240GB version of the Intel 520). It's the same controller, adding more flash chips just allows it to take advantage of the additional parallelism available by simultaneously accessing more chips. It's not generally cost-effective to build two lines of controller chips when the one that handles the maximum capacity is perfectly capable of also handling lesser capacities.
So yes, you get more performance. But it's not because the controller is different, it's because more flash chips means more parallelism. So, given the fact that the cost of the enclosure, controller, circuit board and supporting components is fixed, adding twice as many flash memory chips does not double the manufacturing cost.
It's a similar situation for disk drives - in a model line with, say, 1TB and 2TB models that use two vs. four platters, the fixed cost of the enclosure, spindle and access arms motors, controller, etc is the same for both drives. The larger model simply adds another platter and set of heads. So the manufacturing cost for a 2TB drive isn't twice as much as for a 1TB drive. (But you don't get the same performance boost by adding platters to a hard drive because they can't be accessed simultaneously.)
But as I mentioned earlier, manufacturing cost and selling price are only loosely related.