If the sample sizes are unequal, we should use the unpooled variances t-test. If they're equal, use the pooled. Here's an excerpt from "Understanding and Using Statistics in Psychology" (which I co-authored, with Phil Banyard).
"There are a number of different ways to decide if your variances (or standard deviations) are the same. One of the most common is Levene’s test. If Levene’s test is statistically significant, this means that your variances are different from one another and you should use the unpooled variances t-test, which does not assume homogeneity of variance. If Levene’s test is not statistically significant, you have no evidence that your variances are different. In which case you may be able to use the pooled variances t-test (that’s the normal t-test).
OK, now we’ve got that clear, we tell you the second reason that this is a bit tricky. (Were you still waiting for the second reason that it was tricky?) The problem is that a non-significant result does not mean that the variances are the same. It just means that we haven’t found that the variances are different. And the problem with the tests, such as the Levene’s test, is that they are dependent on the sample size, so when the sample size is small the Levene’s test is not very good at detecting differences in the variances. When the sample size is large, the Levene’s test is very good at detecting differences in the variances.
When do you think that it matters the most that the variances are the same? Yep, that’s right, when the sample size is small. So, when the Levene’s test is good at telling us when the variances are different is precisely when we don’t really care. And when the Levene’s test is not very good is precisely when we do care. It’s a bit like having a solar powered torch – it only works when the sun is shining. (We’ve nearly finished, and if you didn’t quite understand the last part, you are really going to like the next part.)
It turns out that homogeneity of variance doesn’t really matter, when the sample sizes are about equal. So if we have equal (or approximately equal) sample sizes we can ignore the assumption of homogeneity of variance, and use the pooled variances t-test.
When the sample sizes are unequal, homogeneity of variance matters a lot more. Given that we only have tests of homogeneity of variance that can tell us if we definitely have it, not if we definitely don’t have it, we should not rely on these, and if the sample sizes are unequal, we should use the unpooled variances t-test. (If you are really gripped by this, there is an excellent article by Zimmerman (2004), that you should read)."
Here's the Zimmerman ref: http://onlinelibrary.wiley.com/doi/10.1348/000711004849222/full . It might be behind a paywall, but the abstract tells you everything you need to know.
Here's the publisher info on the book this is from: http://www.sagepub.com/books/Book226292?siteId=sage-us&prodTypes=any&q=jeremy+miles&fs=1
Also, the equal variances not assumed is not the "SPSS version of the test", it's Welch's t-test. The reference is Welch, B. L. (1938). The significance of the difference between two means when the population variances are unequal. Biometrika 34: 29-35., which is quite a while before SPSS was produced.