I agree with Strom..it's ok if the company will provide you with food allowance and accommodation. 450QAR for the transpo allowance is not enough too. But for the basic salary 2900 is a bit ok.

If Food and accommodation is not provided, then try to negotiate.

Goodluck