Not if you are ACTUALLY going to use it.
There is a time and place for pay as you go. But if someone is actually planning on using it according to their plan, the plan is usually the way to go.
But if the person only wants to use the phone for a short period, then getting in a contract is foolish.