Puerto Rico is different in that it is a U.S. territory so a lot of concerns in the financial services world where I work are not relevant. My clients would never hire someone from a non U.S. state/territory to work on their critical IT systems.
The Timezone thing is also a really big deal too. PR is the same most of the year and just one hour off Nov-Mar. I do not ever see myself waking up at 5:00am for meetings.
thanks to code reviews & pair-programming, dev are usually much more used to receiving immediate feedback and applying 'you are not your code' rule. Would be great if people from outside web dev could community do the same!
How much value does the new feature bring to the client ?
Easy one: increase their conversion rate for google searches of keyword "blue widget" (ie google -> landing page -> credit card charged) by 5%. YOu just made them 5% of their annual turnover. Charge them a lot
Harder one: (Anything away from sales is always going to be harder to measure) Implement a simple custoemr support online chat featuire (you know the kind) - allows their support to deal with >1 person at a time, and reduces the "waiting" queue on the phone system to zero. Value? Dunno.
Feel around by talking to the VP of customer service or make a judgement call like "not having to hire another five custoemr service people"