

It's the best tool to use with an SSD if you're not 100% sure that your formatting tool is both smart enough to issue a TRIM for the entire partition and not to write to all the blocks in the partition.

Secure erase will also mark all the blocks as free, and when the controllers in most SSDs receive this command they won't actually write to the flash pages but will instead simply mark them as "free". If the SSD does have a bad flash memory page it will reassign it internally and the OS will never see the error anyway. Note that it's not necessary to do a "full" format to verify each individual block on an SSD because the SSD controllers do their own management of bad blocks internally.

I'd use a "quick" format because I know it writes the minimum amount possible. Windows 7 shouldn't do this, but I'm basically paranoid and wouldn't count on it not to.
CANNOT FORMAT SSD DRIVE WINDOWS 7 FULL
But I personally would not use a full format because the last thing you want to do to an SSD is to write to it unnecessarily. If you use Windows 7 or later, the OS is supposed to be smart enough that a format operation, either quick or full, will send TRIM commands to the SSD to do that. That lets the SSD throw all of its flash memory pages into the "free" pool so that they can be erased and reprogrammed with new writes as needed without having to go through hoops to copy blocks marked as "used" to alternate pages. The most important thing when re-using an SSD from scratch is to somehow inform the SSD that every block of data on it is no longer needed.
