I've used a bunch of solutions and these are the third choice I'd use the easiest to use.

The problem these have is enough force or enough time the shirt can still come out.

The pro though is it's easy to find which shirt you wore yesterday if you are like me and leave things in your front pocket of your shirt. It also works well for a while so light tasks and it's going to stay put. It's pretty easy so far in my couple days of using it to keep on compared to shirt stays or wearing an elastic belt to keep your shirt in.

Both those options do a better job though. So it depends what you are doing that day. Are you needing to absolutely make a good impression and not worry about tucking in your shirt or do you just want your shirt to stay where it should be for work and day to day? It's definitely better than nothing at all.