I have been working for Computer Business Solutions Inc. for more that 4 years. Lots of learning opportunities. Working with the technical team is a great experience. Managment is very helpfull. Nice environment.
Cons
Need to keep yourself updated with new technologies. If you are not enthusiastic about novel and challenging projects then it's probably not the right place for you.