It basically depends on your job title / designation and nationalty.
If you are on the managerial/senior level then its a good place or else it isnt that great in terms of work and salary. If you are dealing with customer support or care then its terrible.