99.9% of Geophagus surinamensis sold are going to be different species of Geo, like G. altifrons, abalios, dicrozoster, etc. The way I look at it when I see it in the store is this is the "type" of Geophagus, with there being 3 "types": surinamensis (altifrons, abalios, dicrozoster, etc.), brasiliensis and Red Hump (usually steindachneri). The easiest way to avoid the guessing game is to buy from reputable dealer/person. I used to have an awesome article that explained everything but I lost it somewhere down the road.
As for tank size I'd have a 120g (or bigger) with a group of at least 5.