Hello - I need to buy some new vest tops and not sure where is good these days. I always used to buy from H & M but their styles and quality don't seem as good now. I'm looking for plain ones with straps wide enough to cover a bra strap, not ribbed, decent thickness, length halfway between waist and hip and in a few colours - white, charcoal grey, mid blue, navy etc. I've looked at Uniqlo but nothing suitable. Quite liked these ones in the pic but I think they might be a bit too long. Any recommendations gratefully received!