What makes it 'start to crawl'? I'm inexperienced in dealing with iPhoto and large datasets.
I'd agree more with you if you said the sales person did a disservice by not recommending the RAM upgrade as thats not possible to do after the purchase. The author can still upgrade the SSD from OWC in the future.
RAM isn't going to help in the case where you have a massive iPhoto library. I'm not exactly sure what causes iPhoto to perform poorly when dealing with massive quantities of photos, but it is nearly unusable on my 3.4 GHz i7 iMac which has 16GB of RAM unless I put the library on an SSD.
I use Lightroom instead of iPhoto, but I get the same thing when processing gigabytes of RAW files. Lesson learnt: split my library up (in Lightroom's case, a catalog) to minimise disk IO.
I'd agree more with you if you said the sales person did a disservice by not recommending the RAM upgrade as thats not possible to do after the purchase. The author can still upgrade the SSD from OWC in the future.