I think he's got a set. In general, people don't check raise that much on a bluff for almost half their stack in a ring game. He's either got a set or is semi bluffing with 99 or the nut flush draw (AQ spades). I'd probably call but expect to be in bad shape. Also, him playing 6 tables tells me he's pretty experienced.