Sometimes there's more work than is realistic to finish.
Sometimes customer-dictated deadlines are not realistic.
As with any remote position, sometimes work hours blend into personal time.
It's a very flat company structure with little room for promotions of title. This isn't a con for me, but if your intent is to work your way to the top, you might be disappointed when you realize the top is one or two levels above you when you're hired in.