The ingredients look good but it's too expensive for what you get imo. Although if cost is not a concern, I'd say it's a good meal replacement shake. (assuming it tastes good)
Making your own is always going to be better but it takes time and can often taste like crap as well.