I find that when I have a professional manicure it lasts much longer than if I do it myself and imagine it may have something to do with the base and top coat they use. So wise ones, which are your favourites?