The first step is you need to understand YOU – what are your aspirations, needs and wants, what are your core values? Then you can search for a practice that fits with these. As a new grad also key is the amount of support you will get – this will be very individual as everyone learns at different rates and in different ways so you need to work out what the day-to-day support will look like for you. You then need to spend time in the clinic/practice to get a feel for them and whether it will be a good fit on both sides – one or two days is not enough, try for a minimum of 3-4 days or ideally longer.
In terms of being a new grad, I agree with @SarahTheVet that support is incredibly important and that it is very individual. I personally wrote out what I thought I would require and then after discussing with a possible job, we added those specific requirements into my contract. The fact that they were keen to add specific mentorship into my contract also shows that they genuinely cared about my success!