Highly reccomend. Ticks all the boxes