Croatia is not the best please to get a job at the moment although in Zagreb as a capital city should be more opportunities than in other cities.
But if you already got that covered than Zagreb and Croatia could become the best and most beautiful place in the world for living. Population still didn't reach 1M ... maybe if wider suburban part is added. Climate is very nice with a little bit of everything. Sun will not burn you to death during summer or snow will not freeze you either during winter. Zagreb has its green parts even in the close center, has its sports areas, has its lakes, has its hill (where you can practise winter sports), has its airport if you get tired of everything and want to run away :), and you can reach seaside for 1 1/2 hour by car. Sometimes traffic in Zagreb can be a problem as there is no subway and cycling paths through the city are not among the best but it is improving.
Do you have any specific interests?