The sweatshop of software development
The projects are interesting, you use the newest tools, there are always people around to help.
You can work as independently as you want, or as part of a team. There is always someone who can teach you new things. It's not a bad place to grow your skill-set.
However, you get nickle and dimed on your time. You have to bill against a project for - more...