Hi guys, I haven't really posted on here before but have read some of the hand analysis and would appreciate some feedback on the hand below. I generally play at the G in Luton with varying degrees of success but this was my first £150 buy in tournament.
Yesterday I decided to play the 888 Superstack at the Cromwell mint casino in London, buy-in was £150+15 with a 20k starting stack and 30 minute clock. After playing the first level I felt like the table I was on was pretty tough and I knew there were going to be some tricky spots throughout the day. In the first level I managed to go through about 5k chips in a hand with 99. Then about 5 minutes into 50/100 the following hand occurred.
blinds 50/100
Hero stack 14,000
Villain 1 approx 20,000
Villain 2 approx 22,000
I haven't really played many hands up to this point except the 99 mentioned. As only half an hour in to the tournament the two villains had not really done anything to step out of line, and this was the first hand I had really seen villain 2 play.
Hero is the button and raises to 625 after 3 limpers with

villain 1 is utg+2 and calls and villain 2 is in the CO and calls, other limper folds along with the blinds.
flop

Both villains check
Hero bets 1,250
Villain 1 thinks for 30 seconds, asks how much I am playing deliberates a raise and then flats.
Villain 2 then thinks for a bit and raises to 3,350.
What would you do now?
I am not sure if this is a really trivial hand history or not but in a comp like this (which I have not really played before) I am not sure what to do in this spot. I just couldn't decide between ship/call/fold. In hindsight I don't think I went for the right option.
Please flame away if this is a trivial spot