It's great for quick usability issues where you can easily set up and explain scenarios. It's best for relatively simple interactions. It's less helpful for more complex or multi faceted interactions. Because the core use case is unmoderated testing, if a user gets stuck or doesn't follow directions, you can't help them and sometimes the session is useless. User testing.com will replace the user but you can't get that time back.