Avantages
-Free snacks available to employees. -Some very talented Senior Engineers who are great at mentoring. -Get to work in and understand many areas of the software life-cycle. -Laid back work atmosphere. -Smart and Fun people to work with. -Get to travel to various customer locations around the globe depending on project needs. -Beer Fridays. -Overtime pay policy for salaried employees. -Profit Sharing.
Inconvénients
-Pay is low. I look around from time to time to see if it is worth staying. This is one issue that I have heard about since before joining almost a decade ago. -Snacks are all sugar heavy junk food (other than peanuts and cheese) which does not help those on a special diet. -Must be on a project with the right people to get recognized for your work. -Must be on a project with the right people to get mentored. -Some Senior Engineers are not open to change or ideas other than their own. They may be very smart but they are very difficult to work with. Affects team morale. -Previously, one poor review from the wrong person and it can set you back a year or 2 in advancement. Although with new review process hopefully this will change. -Expect you to complete at least 45 hours of work a week without working over 45 hours. Can be difficult to do depending on the project or if work was not quoted/estimated correctly. Working over 45 hours requires approval first due to overtime pay policy so must hit the mark in under 45 hours. -Company must be profitable to get a decent bonus at end of year.