My experience of working for imaginera was really enjoyable throughout. They look after and invest in their staff, recognise and reward effort, and offer quality product and consultancy. Good working environment and the social side was great too.
Cons
Nothing that bothered me, although the relatively small size of the company and broad roles might not suit everyone.