I'd say it is legal alright as in theory it's based on performance and open for anyone to get to the top. It would just take either a lot of time, a lot of money or both. FFP on the other hand is clearly illegal. It was very surprising Man City dropped the case they were supporting in Belgium, my guess is they realised they were already at the top table so FFP would benefit them to stop other clubs doing what they did.