Charles University is one of the best universities in Czech Republic. I’ve been doing my PhD in organic chemistry at Faculty of Science which was very well equipped in general. However, the stipendium is quite low so you need to find alternative foundings, which are often provided by university grants. All at all, I spent great five years studying and working there and would reccomend it without reservations.