My company - Jitbit - is an all remote company. We are 100% distributed, we don't have an office and our teammates literally work from around the globe (currently it's the UK, the US, Latvia, Israel and Turkey).
So it might seem strange for me to warn people against remote work. But let's have a look from the employee's angle.
This is what you need to know when you're about to work for someone remotely and internationally.
How about a definition from someone's who actually builds one.