Welcome to the forums. I don't post here much but I do lurk in the shadows and see what everyone else likes to play. Most of the guys here are a good source of info and may give a breakdown similar to mine.
With
mp limping and big betting the flop, I would have to assume that he's got something like a weak king or possibly a K9, J9, or even 99. There's a long shot that he's got QT and he wants to bust your flush draw odds. I doubt he limped with pocket kings or with KJ (although I have seen it done before), and I doubt he has pocket jacks because that would mean the case Jack hit the flop (I have also seen this as well). I think the only other possibility would be a dumbass limp with pocket aces hoping someone would hit the flop hard enough for him to double up through.
According to the odds calculator on pokernews.com, you're about a 55/40 (5% tie) underdog against most of the cards that I would put him on, leaving 12 major good cards (10's for the straight and spades for the flush). i wouldn't count a Jack as a good card unless a queen hit the turn. You're actually getting something like 1.5:1 (call 375 into a 580 pot) odds on your money for a 2.5:1 call so the odds aren't quite there but I think they're close enough if you want to gamble. (if my math is off, please correct me as I hate to give bad math)
Personally I call here, knowing the
MP just committed 25% of his stack. Any raise on your part would pot commit the
MP and most likely force an all-in either now or on the turn. I don't think you want to raise on a non-nut draw (since you really have a Queen high flush and gut-shot straight draws).
If you hit the flush on the turn you have to jam it hard to make sure he won't call with a possible Ace of spades. If you hit a 10 for a straight, I would try to trap (check-raise) since you still have the possible flush still available on the river (even if you hit the 10c for the absolute nuts).
I'm curious to see how this hand played out as well as others opinions.