Vantaggi
They have incredible culture, if you survive long enough to see it all. When you visit, they really take care of you. Everyone met at the office is generally awesome.
Svantaggi
This is how it goes down if you're not careful: Two month interview process. Weeks 1 and 2 of employment: On-boarding with meetings, getting familiar with products, give you task to work on in the process. Ask for a due date and told there isn't one. Week 3: Discuss goals you have for yourself (they didn't follow through), finish up on-boarding meetings (they didn't follow through). Submit project, get feedback, work on implementing feedback. Work on other tasks between waiting for feedback from overseas team. Have a laugh to yourself when you ask how they would approach a part of the task and one of the "lead" guys on the team gives you a lazy, hack solution that no developer worth their salt would implement. Yes, they even acknowledged it was both lazy and a hack. Week 4: Get flown out to headquarters for a week for all-expenses-paid holiday party. While there get praised, make you feel awesome, welcome you to the team - even give you a nice bonus. Take pictures with CEOs, get personally welcomed and praised by CEOs. Team takes you out for drinks, get you lots of great food, go to the movies. On Friday, discuss with team overseas about setting up a meeting, to which they agree, about getting a good process in place, setting up development structure, setting expectations and strategy for the team to succeed, etc. Prepare final touches on project for release. Finish project on Monday, day 28 of employment. Fire you on Tuesday with zero legitimate reasons, no warnings, no chance to grow and do things better, etc -- 29 days into employment. MOST companies have a 90-day evaluation period. So much for that with Teltech.