I've worked with both and now I'm a freelancer, I have to say that I never seem to decide between either. They both are valid ways to increase knowledge and advance one's career. The issue present themselves when you're not working on something you're interested in. The advantage of the services company is that you might be able to switch to something else, it's a little harder in a mid sized company that has a few if not one product.
Probably a developer in its career should try both :D
Thanks Geshan!
I've worked with both and now I'm a freelancer, I have to say that I never seem to decide between either. They both are valid ways to increase knowledge and advance one's career. The issue present themselves when you're not working on something you're interested in. The advantage of the services company is that you might be able to switch to something else, it's a little harder in a mid sized company that has a few if not one product.
Probably a developer in its career should try both :D
Both why not :)