How long have you waited to get it? Was it worth it?