A 3" front leveling kit? I didn't know the front end was 3 inches lower than the rear?
Keep in mind you get what you pay for. They don't say anything about their hardware, you would want to use grade 8 at a minimum. Ball joint spacers aren't a bad thing but I would be very wary of a cheap ebay kit. Trimming the upper control arms to fit the bj spacers is normal though.