The following hand made me question how to decide upon the correct bet sizes in a no limit SnG.
I was in the 2nd level of an online SnG, it began 9 handed and there were 7 players left. The blinds were 30/60, starting chips were 2000 and i had around 1800 after missing a few flops.
everyone folds except 1 limper from mid position, i am in the BB with

and raise 4BB's to 300 thinking i am either ahead or 50/50 with the MP limper who calls.
the flop is
i think i am ahead although am not sure what to make of the fact that the flop is suited as well as having straight possibilities.
i bet the pot (around 600) and my oponent calls.
turn is

at this point i become unsure what to do i think i am ahead but have only around 1100 in my stack and cannot bet the pot which is 1800. also i do not like the fact that i am out of position, and i expected him to fold to my pot sized bet on the flop if he was behind.
in this situation should i push all in, check/fold, or check/call. i opted to check call, oponent checked river was

, we checked around again and i won the pot.
any oppinions on this situation would be appreciated.