I'm holding QQ in SB. There's 2 limpers and a solid player raises to $45 from the button. I call, MP calls. 3-way pot, and I have everyone covered.
Flop comes A-Q-5 rainbow. It gets checked around. Turn comes a 6 of hearts, putting 2 hearts out there (the 5 is a heart). I lead for $120 into a $160 pot, MP folds, button raises it up to $360 without hesitation. Button has around $550 behind. What's my action? Also, state your reasons why. Button probably sees me as a solid LAG.

A. call
B. min re-raise to $600 ($240 more)
C. re-raise to more than $600 without putting him all-in (between $240 more and $550 more)
D. go all-in ($550 more)