Pros
- I worked with some great people and miss my team of developers. - Employees are paid hourly and thus are eligible for paid over-time (this is a double edged sword), more on that later. - As a software developer, you gain a lot of experience with many different technologies (also a double edged sword).
Cons
- First, foremost, and the reason I left, employees are worked to the bone. Anything other than overtime is a joke, don't make plans for the weekend, and certainly don't get excited about holiday's resulting in a 3+ day weekend, you will be working. You will be paid overtime, but you will be working. Sure, the overtime pay is nice, but it gets OLD. Work/Life balance? What is life? - Second, most hard overtime is not forecast, rather, employees are notified last minute that mundane overtime needs to be worked for a job that can be completed during normal business hours. There were plenty of times where I worked an entire weekend while being told the job HAD to be completed by Monday, only to be told on Monday that we're delivering in another week, month, etc... - Third, management will look down on you and speak to you condescendingly if you try to manage your day to day life, especially in the shadow of looming overtime. Again, Work/Life ratio? Work comes first and you should know better than to deal with personal life situations. -Ultimately, overtime is the big CON. If I were salaried and working under these conditions, I would have left much sooner.