Has anyone bought one of these - reviews are great but not sure what size to get - any advice on fit please?