gnads,

I mostly raise this preflop, but a limp is okay if UTG and the blinds are huge calling stations postflop.
Flop is fine.
Turn I would raise to something like $15-18. check/fold river if a spade hits.